class Base{
int count =2;
}
class Mid extends Base{
int count=22;
}
class Sud extends Mid{
int count=222;
}
public class BianDemo{
public static void main(String[] args) {
Sud b=new Sud();
System.out.println(b.count);
Mid m=b;
System.out.println(m.count);
Base a=b;
System.out.println(a.count);
}
}
此代码只有Sud一个对象,但是当b被创建了之后,它内存中不但存在自己的实力变量,还保存了它的父类实例变量。因此当执行Mid m=b;Base a=b;能够调用它们的实例。