多态的相关知识
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();
想多了都是问题,做多了才是答案

浙公网安备 33010602011771号