面向对象三大特征
时间:2019-05-26 12:22:06
收藏:0
阅读:117
面向对象三大特征:封装、继承、多态
- 继承是多态的前提,如果没有继承,就没有多态。
封装性在Java当中的体现:
- 方法就是一种封装
- 关键字private也是一种封装(一旦使用了private进行修饰,那么本类当中仍然可以随意访问。但是!!!超出了本类范围之外就不能再直接访问了。那么间接访问,就是通过一对getter/setter方法来设置或者获取成员变量,以及可以在setter方法对数据的处理筛选)
- 封装就是将一些细节信息隐藏起来,对于外界不可见(具体的步骤封装隐藏,外部直接调用使用)
继承性在Java当中的体现:

- 格式:public class 父类{}
- public class 子类 extend 父类{}
- 实例:
public class Fu {
int num = 40;
public void method(){
System.out.println("父类.....");
}
public class Zi extends Fu{
int num = 20;
public void method(){
int num = 30;
System.out.println(num);//30 局部变量
System.out.println(this.num);//20 本类的成员变量
System.out.println(super.num);//40 父类的成员变量
}
}
/*
* 局部变量:直接写成员变量名
* 本类的成员变量:this.成员变量名
* 父类的成员变量:super.成员变量名
* */
public class demo01 {
public static void main(String[] args) {
Zi zi = new Zi();
zi.method();//先寻找左边的类里面的方法,若没有再逐步往上
}
}
运行结果:
30
20
40
原文:https://www.cnblogs.com/Shuangyi/p/10925516.html
评论(0)