class A{
final int fi = 10;
}
public class B extends A{
int fi = 15;
public static void main(String[] args){
B b = new B();
b.fi = 20;
System.out.println(b.fi);
System.out.println( ( (A) b ).fi );
}
}
在此代码中,System.out.println( ( (A) b ).fi );
打印10.我的疑问是,尽管引用和对象属于B类,但演员如何工作?