首页 > 代码库 > super关键字

super关键字

关于super关键字


问题描述:

在我的印象中跟super相关的关键字需要放在方法或者使用时的第一行,不知道是哪里来的印象,但是前些天从网上看来一个代码,在一个重写方法中最后调用了super关键字,这个问题困扰我很久,今天终于搞明白了。

关于super:

super:是Java的一个关键字,用于限定当前对象调用它从父类中继承得到的实例变量或方法。----李刚《疯狂Java讲义》

关于我的错误印象:

确实是有这么一句super要放在第一行,但是这句话是有使用范围的,即子类调用父类的构造器,如果子类想要调用父类的构造器,那么必须使用super关键字,且放在子类构造器的第一行

所以,并不是所有的都需要放在第一行,除了子类对父类构造器调用,在其他位置想要使用父类中定义的方法,则只需使用super关键字即可。

总结:

被自己的刻板印象所误导,之后再遇到问题的时候,应当及时查找资料解决,不要让错误的观念一直停留在自己的脑海中,这样会影响自己的继续学习过程。

super关键字