Java:什么叫对象的上转型对象????

???
2024-10-31 07:21:46
推荐回答(3个)
回答1:

什么上转型对象啊,查了一下,就是 父类引用 指向 子类对象嘛

Object是所有java类的父类对吧,那肯定也是String类的父类,

那这样是可以的

Object o = new String("abc");

此时o就是父类引用,指向的new String("abc");

但是此时这个o只能调用Object类的方法,否则编译通不过,但是实际运行的

话如果String类有重写的话还是调用的String的方法

这样的话就实现了对调用方法的限制!!

回答2:

Java在继承中分向上转型和向下转型,如果把引用变量转换为子类类型就称向下转型,如果把引用变量转换为父类对象就称向上转型,这个父类对象就是上转型对象。

回答3:

是向上转型吧,就是用父类或接口的引用指向子类或实现接口的类的对象吧