问答详情
源自:9-7 Java 中的 super 的使用

各位帮忙解答下

为什么父类方法调用是“super.方法名();”,而子类方法调用却直接是“方法名();”,而不是“对象名.方法名();”

这和我之前学的语法有冲突啊!求解!

提问者:ByteMan 2019-01-12 21:39

个回答

  • 这鱼又溺水了
    2019-02-02 20:37:07

    之前学的是通过实例化出对象然后调用方法,这个就是相当于匿名调用,不需要创建对象,以前的只不过教你如何创建对象而已


  • 墨不守成规
    2019-01-17 10:27:42

    子类覆盖了父类的方法,这时候要使用父类的方法,就用super.方法名()。子类方法中自己调用自己的方法,直接写方法名

  • 慕勒6483513
    2019-01-14 14:27:13

    这是子类内部的方法调用,子类都还没有实例化哪来的对象名