第2节多态
多态概述
同一个对象,在不同时刻表现出来的不同形态
举例:猫
我们可以说猫是猫:猫 cat=new 猫();
我们也可以说猫是动物:动物 animal=new 猫();
这里猫在不同的时刻表现出来了不同的形态,这就是多态
多态的前提和体现
- 有继承/实现关系
- 有方法重写
- 有父类引用指向子类对象
package itheima_05; public class Animal { public void eat(){ System.out.println("动物吃东西"); } }
package itheima_05; public class Cat extends Animal{ @Override public void eat() { System.out.println("猫吃鱼"); } }
package itheima_05; public class AnimalDemo { public static void main(String[] args) { //有父类引用指向子类对象 Animal a=new Cat(); } }

浙公网安备 33010602011771号