欢喜茉莉

文章
5
资源
0
加入时间
2年10月21天

多态中数据类型转换的注意点

一、多态弊端父类不能使用子类特有成员。(需类型转换)类型转换:1、向上转型(自动类型转换,子类转换成父类)Animal animal = new Dog();2、向下转型(强制类型转换,父类转换成子类)Dog dog = (Dog)animal;二、数据类型转换注意点1、只能在继承层次内进行转换,否则报类型转换异常(ClassCastException)​2、将父类对象转换成子类前,使用instanceof检查if(animal instanceof Dog) { Dog d