JAVA11
文章目录
- JAVA11
- 一、多态
-
- 1.多态的定义
- 1.1 多态的概念
- 1.2 多态的前提
- 2.多态中的成员访问特点
- 2.1成员访问特点
- 3.多态的好处和弊端
- 3.1好处
- 3.2弊端
- 4.多态中的转型
- 4.1向上转型
- 4.2向下转型
- 小练
一、多态
1.多态的定义
1.1 多态的概念
同一个对象,在不同时刻表现出来的不同形态
1.2 多态的前提
要有继承或实现关系 |
---|
要有方法的重写 |
要有父类引用指向子类对象 |
2.多态中的成员访问特点
2.1成员访问特点
成员变量 | 编译看父类,运行看父类 |
---|---|
成员方法 | 编译看父类,运行看子类 |
3.多态的好处和弊端
3.1好处
提高程序的扩展性。定义方法时候,使用父类型作为参数,在使用的时候,使用具体的子类型参与操
3.2弊端
不能使用子类的特有成员
4.多态中的转型
4.1向上转型
父类引用指向子类对象就是向上转型
4.2向下转型
格式:子类型对象名=(子类型)父类引用
小练