是,但是有个前提,B类必须是A类的子类,否则A a = new B(); 是有问题的a = new B() 表示a 是B的实例A a 表示a是A的实例如果有2个类,Dw 动物,Dog 狗, 狗是Dw的子类Dw o = new Dog();那么o 对象,是一个狗,也属于动物(即是Dog的实例,也是Dw的实例)
类B是A的子类吧?