编程语言:java JDK 1.8
实例代码:
public class Dome {
public static void main(String[] args) {
B b = new B();
System.out.println(((A)b).a);
}
}
class A {
public int a = 5;
}
class B extends A {
public int a = 10;
}
此代码的输出结果为5不为10。
所以我要问的是:怎么让对象强转后,属性保持不变(也就是让这个程序输出10)。