java中上溯造型是什么原理
发布网友
发布时间:2022-06-08 02:24
我来回答
共2个回答
热心网友
时间:2023-11-04 06:50
Upcasting,上溯造型,有的书译作“向上转型”,是实现Java多态(Polymorphism) 的基石。
Casting指的是对象之间类型的转换。将一个对象的引用(Object
Reference)看作其父类对象的引用(Reference to base
type)叫做Upcasting(上溯造型或向上转型)。反之,将对象的引用看作其子类的引用叫Downcasting。
Upcating系统会自动替你去做,而Downcasting则需要强制类型转换。
热心网友
时间:2023-11-04 06:50
这个涉及到向上转型和向下转型的问题。
A x = new B();
当这么定义时,无论方法和属性都会先从子类(即B类)开始查找,如果找不到才会使用父类的方法和参数