问答详情
源自:10-1 Java 中的多态

萌新:这个父类指向子类有什么用处,为何不直接用子类

(1)父类类名+对象名=new 子类类名(),,,(2)子类类名+对象名=new子类类名(),,,,问:(1)创建的对象还不能用子类中独有的方法,那还用它干啥,直接用(2)方式创建对象多好,即能用父类中的方法,还能用子类独有的方法。。。哪位大哥讲解一下

提问者:早起的虫儿被鸟吃哦 2020-06-13 21:40

个回答

  • 搬砖猿
    2020-06-30 13:18:07

    因为事物具有两面性,有了继承肯定就会有多态。一个是子类调用父类对象,一个是父类调用子类对象。

  • 坤哥666
    2020-06-28 22:21:19

    我觉得这样写倒是挺简单的

    父类 对象名 = new 子类();


  • 撕裂天堂3285906
    2020-06-25 03:49:07

    (1)是可以父类指向子类对象,调用时,调用的是子类重写父类的方法,也就是子类的方法。 

  • 慕UI3531246
    2020-06-22 11:12:15

    在用子类方法时,此方法是被重载过的。

    父类:交通工具

    子类:海,陆,空

    有时我们会直接运用到父类