(1)父类类名+对象名=new 子类类名(),,,(2)子类类名+对象名=new子类类名(),,,,问:(1)创建的对象还不能用子类中独有的方法,那还用它干啥,直接用(2)方式创建对象多好,即能用父类中的方法,还能用子类独有的方法。。。哪位大哥讲解一下
因为事物具有两面性,有了继承肯定就会有多态。一个是子类调用父类对象,一个是父类调用子类对象。
我觉得这样写倒是挺简单的
父类 对象名 = new 子类();
(1)是可以父类指向子类对象,调用时,调用的是子类重写父类的方法,也就是子类的方法。
在用子类方法时,此方法是被重载过的。
父类:交通工具
子类:海,陆,空
有时我们会直接运用到父类