super的主要作用是什么?和继承的区别呢?

来源:9-7 Java 中的 super 的使用

郑荣

2015-08-06 13:26

就是调用父类的成员吗?那和继承的区别是什么?

写回答 关注

2回答

  • lx1024ly
    2015-08-07 23:32:45

    继承的目的是为了代码的复用,在继承时,基本上都会父类的方法进行重写。而super的作用是为了把父类里面的属性和方法调用查看,一般用的不多。

    举个例子 父亲有的钱可以和儿子共享,但是父亲有一个老婆这个方法我们可以继承,但是我们必须重写,因为父亲的老婆是唯一特殊的。而继承时就要重写,而super是想在子类方法中调用父类的方法看看父亲的老婆的是谁。不过如果在父类中的构造方法里面带了参数,子类里面不会默认有super,要使用也必须带参数,这点很重要

    淡娅0971

    绕了半天,看到你的回答一下子就清楚了,谢谢

    2015-08-14 13:46:08

    共 1 条回复 >

  • 伊兮尘昔
    2015-08-06 18:27:31

    调用父类中的成员,继承了才能调用啊,要不怎么调用?

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530655 学习 · 6091 问题

查看课程

相似问题