多态、抽象、接口
1.多态
1.1 多态概述
1.2 多态中成员访问特点
1.3 多态的好处与弊端
-
多态的好处:提高了程序的扩展性
具体体现:定义方法的时候,使用父类型作为参数,在将来使用的时候,使用子类型参与操作 -
多态的弊端:不能使用子类的特有功能
1.4 多态中的转型
- 向上转型
从子到父
父类引用指向子类对象 - 向下转型
从父到子
父亲引用转为子类对象
1.5 多态转型内存图解
略
2 抽象类
2.1 抽象类概述
在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类
2.2 抽象类的特点
2.3 抽象类的成员特点
3. 接口
3.1 接口概述
接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用
Java中的接口更多的体现在对行为的抽象