面向对象三大特征
- 封装:
- 隐藏细节,提供统一的公共访问方式
- private来把一些成员变量和方法隐藏起来
- 继承:
- 说明:关键字(extends)
- 优点:
- 提高了代码的复用性
- 是多态的基础
- 特点:
- 单继承多实现
- 子类可以直接访问父类中的非私有的属性和方法
- this,super关键字:
- this代表本类对象的引用
- super本类对象父类的引用
- super可以用于区分子类和父类成员变量同名的情况
- 多态:
-
说明:对象在不同时刻体现出不同的状态
-
多态的前提
- 类与类(或接口)要有继承(或实现)关系
- 要有方法的重写
- 父类或者接口的引用指向子类的对象
-
多态中成员的特点:Fu f = new Zi();
- 成员变量:编译和运行都看Fu
- 非静态方法:编译看Fu,运行看Zi
- 静态方法:编译和运行都看Fu。
-
好处:提高了程序的扩展性
-
弊端:不能使用子类特有的属性和行为
-
举例:
List list = new ArrayList(); list = new LinkedList();
-
网友评论