主页 > 新闻资讯 > 大数据开发基础之JAVA三大特性

大数据开发基础之JAVA三大特性

作者:游老师 浏览次数: 2021-03-02 14:05
今天给大家带来了大数据开发基础的JAVA的三大特性,这也是JAVA基础的起跑线,对于从事JAVA这一行的人来说或许会过于简单,因为这是初学JAVA就需要知道的三大特性,但我们的文章就是从基础讲起,每天都会更新JAVA的一些基础知识,因此本期就为一些初学者带来了JAVA的三大特性。
JAVA的三大特性分别是封装、继承、多态,那么接下来就分别为大家讲解这三大特性。
一、封装
就从字面上理解来说,封装其实就是把“类”的“过程”和“数据”装起来,而且对于该数据的访问只能够通过先前已定义的接口才能够访问。封装是一种隐藏信息的技术,是将一个系统中的结构和行为通过类来划分的过程。通过定义一组类,将特定的数据组合到某一个类中,形成一个整体,将该隐藏的数据进行保护,只对外暴露这些数据的访问的方法。因此,封装就有两个含义:把该隐藏的隐藏起来,把该暴露的暴露出来。
封装的目的:
1:封装可以隐藏实现的细节,这让使用者只能通过写好的访问方法来访问这些字段,
2:限制对数据的不合理访问、方便数据检查,就可以保护对象信息的完整性。
3:便于修改,提高代码的可维护性
4:降低了建构大型系统的风险
5:提高代码的复用性
举个例子:
package com.oracle.demo01;
//定义一个手机类Phone,包含三个属性品牌(brand)、价格(price)、颜色(color)。
public class phone {
        private String   brand;
        private  double price;
        private   String  color;
        public String getBrand() {
            return brand;
        }
        public void setBrand(String brand) {
            this.brand = brand;
        }
        public double getPrice() {
            return price;
        }
        public void setPrice(double price) {
            if(price > 0){                 可以对属性设置条件
                this.price = price;
            }else{
                this.price = 0;
            }        
        }
        public String getColor() {
            return color;
        }
        public void setColor(String color) {
            this.color = color;
        }        
}
二、继承
继承就如字面意思那样,将多个相同属性和方法提取出来,新建一个父类,然后子类继承父类的特征和行为,一个类只能继承一个父类,而且只能继承访问权限非private的属性和方法,另外如果父类中拥有私有(private)属性继承,则子类是不能被继承的。
public class 类 extends 父类{
}
extends表示继承,后面是父类,前面是子类
注意事项:
子类可以拥有父类的属性和方法。
子类可以拥有自己的属性和方法。
子类可以重写覆盖父类的方法。
 
(1)继承的主要作用就是方便使用以及后面可以实现多态。
1、父类的属性方法可以用于子类。
2、可以轻松的定义子类。
3、使设计应用程序变得简单。
4、提高代码复用性。
(2)继承关系内的成员变量使用
局部成员变量:直接使用
本类成员变量:this.成员变量
父类成员变量:super.父类成员变量

三、多态
多态就是指的同一个行为有不同的表现形式或形态的能力,比如我用同一个键盘,打出了简体字和中文字两种字体。多态性是对象多种表现形式的体现。它是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为,这使得同一个属性或方法在父类及其各个子类中具有不同的含义。
(1)多态的特点
1.消除类型之间的耦合关系,实现低耦合。
2.灵活性。
3.可扩充性。
4.可替换性。
5.接口性
6.简化性
(2)使用场景及条件
1.主要用于方法的重载和重写
2.关于子类对象的多态性
3.在多态中必须存在有继承关系的子类和父类
4.子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法
5.在多态中需要将子类的引用赋予给父类的对象。

因为篇幅有限,在本文中并没有给继承和多态举例,所以大家可以自行去寻找关于继承和多态的例子,类似的相关例子还是比较多的,本期就是JAVA三大特性的知识了,这个是JAVA基础中的基础,只有把这个概念搞懂了JAVA的学习才会简单易懂,对于以后的大数据行业转型也是非常有帮助的,最后希望大家自己多练习实操,有问题的欢迎在评论区留言讨论。
热点排行
推荐文章
立即申请>>