标题: Fu f = new Zi 这句话怎么理解 [打印本页] 作者: hui18927318227 时间: 2015-9-21 10:53 标题: Fu f = new Zi 这句话怎么理解 因为Zi继承了Fu,所以new Zi包括的东西要多于new Fu,也可以说是new Zi 包括 newFu,那不是应该是
Zi z = Fu;作者: maxwell247 时间: 2015-9-21 11:39
大哥,你写错了。 Fu f=new Zi(); 子类继承了父类,所以使用父类引用指向子类对象是可以的,这就是多态的特性。如果你的父类是抽象类,或者父类的构造方法被私有化,或者父类是接口,你是不能直接创建父类对象的。