1.1:多态
(1)多态概述
- 定义:某一种事物的多种形态。
- 例:
猫类继承动物类。则猫具有两种形态,即动物与猫。
式子:A定义变量普通赋值:猫 a = new 猫();
式子:B定义变量多态赋值:动物 b = new 猫();
- 分析以上案例,在式子B中,父类的引用指向了子类实例对象。
- 多态的程序体现为父类或者接口的引用指向其子类对象或者实现类对象。
- 前提:
- 需要存在继承或者实现关系。
- 要有方法覆盖操作,否则没有意义。
- 父类或者接口的引用指向或者接收自己的子类对象。
- 优点:
1.1:多态
(1)多态概述
猫类继承动物类。则猫具有两种形态,即动物与猫。
式子:A定义变量普通赋值:猫 a = new 猫();
式子:B定义变量多态赋值:动物 b = new 猫();