知识增强-引用类型的类型转换
Java中引用类型的类型转换
一.类继承关系
具有继承关系的两个类互相转换,先要判断两个类谁是父类,谁是子类.
如果是子类转换成父类,目的是将不同子类对象统一存储到父类集合中,无需进行强制转换,直接赋值即可,但对导致不能使用子类中的特有方法.
父类转换成子类的目的是使用子类中的特有方法,需要进行强制类型转换,转换过程要注意子类的类型,如果转换成错误的子类就会报错.
二.接口与实现类
- 接口引用 和 类引用 在内存中本质相同,均指向堆内存中的对象实例。
- 关键区别:接口引用只能访问接口中声明的方法,而类引用可以访问类中所有可见方法。

浙公网安备 33010602011771号