多态的相关知识

1.方法的多态

2.对象的多态(核心,困难,重点)
重要的几句话:
(1)一个对象的编译类型运行类型可以不一致
(2)编译类型在定义对象时,就确定了,不能改变
(3)运行类型是可以变化的.
(4)编译类型看定义时=号的左边运行类型看=号的右边
案例:com.hspedu.poly_.objpoly_:PolyObject.java
Animal animal= new Dog();【animal编译类型是Animal,运行类型Dog】
animal=new Cat();【animal的运行类型变成了Cat,编译类型仍然是Animal】

Animal animal = new Dog();

//animal变成了cat

animal = new Cat();

//编译时animal是Aniaml,运行是animal是Dog
animal.cry();

animal.cry();

posted @ 2022-03-07 15:21  捞月亮的渔夫  阅读(42)  评论(0)    收藏  举报