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

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

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

提问者:郑荣 2015-08-06 13:26

个回答

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

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

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

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

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