java对象的向上转型

java对象的向上转型

1583916548352

1
2
3
4
5
6
7
package cn.itcast.day10.demo06;

public abstract class Animal {

public abstract void eat();

}
1
2
3
4
5
6
7
8
9
10
11
12
13
package cn.itcast.day10.demo06;

public class Cat extends Animal {
@Override
public void eat() {
System.out.println("猫吃鱼");
}

// 子类特有方法
public void catchMouse() {
System.out.println("猫抓老鼠");
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package cn.itcast.day10.demo06;


*/
public class Demo01Main {

public static void main(String[] args) {
// 对象的向上转型,就是:父类引用指向子类对象。
Animal animal = new Cat();
animal.eat();

}

}