class A
{
public void fun1()
{
System.out.println("A->fun1");
}
}
class B extends A
{
public void fun1()
{
System.out.println("B->fun1");
}
public void fun2()
{
System.out.println("B->fun2");
}
}public class T { /**
 * @param args
 */



public static void main(String[] args) {
// TODO Auto-generated method stub
B b=new B();//开辟一个B类对象的空间
A a=b; //超类的引用变量引用子类对象
a.fun1();
//a.fun2();

}}
其中的 A a=b; //书上说超类的引用变量引用子类对象  不是很明白
怎么从内存单元的角度理解?
求指点