多态的概述及其代码体现
- A:多态(polymorphic)概述
- 事物存在的多种形态
- B:多态前提
- a:要有继承关系。
- b:要有方法重写。
- c:要有父类引用指向子类对象。
C:案例演示
代码体现多态
class Demo01_Polymorphic{ public static void main(String[] args){ //猫是只猫 Cat c = new Cat(); c.eat(); //猫是动物(描述的是真正的是一只猫) Animal a = new Cat(); //父类引用指向子类对象 a.eat(); } } /* * A:多态(polymorphic)概述 * 事物存在的多种形态 * B:多态前提 * a:要有继承关系。 * b:要有方法重写。 * c:要有父类引用指向子类对象。 * C:案例演示 * 代码体现多态 */ class Animal{ public void eat(){ System.out.println("动物吃饭"); } } class Cat extends Animal{ public void eat(){ System.out.println("猫吃鱼"); } }
输出结果:
猫吃鱼
猫吃鱼(因为描述的是真正的是一只猫)