A a = new A(); 左边:定义变量 a,a 的类型是 A, 右边:给a分配一个 内存地址 (比如:0xFF98BC),这个 内存地址 并不是放着一个实实在在的A对象,而是放着另一个 内存地址 (b),(b)这个内存地址才是A对象在内存中的位置. 这是 "new" 一个对象的全过程.(注:我老师这么说的) A a = new B(); 说明了B是A的子类!其它同上!