给定:
class A
{
String s = "A";
}
class B extends A
{
String s = "B";
}
public class C
{
public static void main(String[] args){ new C().go();}
void go()
{
A a = new B();
System.out.println(a.s);
}
}
问题:
当运行这段代码时,JVM的机制是什么?为什么a.s打印出来是"A"。