Java 静态和动态类型
Java static and dynamic types
A downcast can change the dynamic type of an object.
为什么这个说法是错误的?是因为Java里面没有静态类型和动态类型吗?
另外,什么是对象的静态类型和动态类型?
如@ControlAltDel 所述,对象的类型是一个类型。向下转换不会改变任何东西。
一旦创建,类 类型就不会改变。在 java.
中无法做到这一点
静态类型是对您持有的变量的引用类型。动态类型是它指向的实例。
您可以更改引用指向的对象并在层次结构中上下移动,但不能更改实例的类型。
A downcast can change the dynamic type of an object.
为什么这个说法是错误的?是因为Java里面没有静态类型和动态类型吗?
另外,什么是对象的静态类型和动态类型?
如@ControlAltDel 所述,对象的类型是一个类型。向下转换不会改变任何东西。
一旦创建,类 类型就不会改变。在 java.
中无法做到这一点静态类型是对您持有的变量的引用类型。动态类型是它指向的实例。
您可以更改引用指向的对象并在层次结构中上下移动,但不能更改实例的类型。