概述
同一个引用类型使用不同的实例而执行不同的操作,即父类引用子类的对象。
必要条件
- 必须要有继承关系
- 有方法的重写
- 运行时使用父类应用指向子类对象。
优缺点
优点:
- 消除类型之间的耦合关系
- 可替换性
- 可扩充性
- 接口性
- 灵活性
- 简化性
缺点
- 不能使用子类的特有功能
多态访问成员的特点
- 访问成员:编译看左边,如果左边没有该变量,编译报错。运行看左边,左边类中的变量值就是运行结果。(编译看左边,执行看左边)
public class Test {
public static void main(String[] args) {
Fu f = new Zi();
System.out.println(f.age);
}
}
class Fu{