标签: java downcast upcasting
向下转换可以更改对象的动态类型。
为什么这句话是假的?那是因为Java中没有静态和动态类型吗?
此外,对象的静态类型和动态类型是什么?
答案 0 :(得分:0)
正如@ControlAltDel所述,对象的类型是一种类型。向下倾斜并没有改变任何事情。
创建后,类类型不会更改。在java中无法做到这一点。
静态类型是您持有的变量的引用类型。动态类型是它指向的实例。
您可以更改引用所指向的对象,并在层次结构中上下移动,但无法更改实例的类型。