标签:color 类构造 范围 使用 构造器 super关键字 构造 父类 学习
关于super关键字
问题描述:
在我的印象中跟super相关的关键字需要放在方法或者使用时的第一行,不知道是哪里来的印象,但是前些天从网上看来一个代码,在一个重写方法中最后调用了super关键字,这个问题困扰我很久,今天终于搞明白了。
关于super:
super:是Java的一个关键字,用于限定当前对象调用它从父类中继承得到的实例变量或方法。----李刚《疯狂Java讲义》
关于我的错误印象:
确实是有这么一句super要放在第一行,但是这句话是有使用范围的,即子类调用父类的构造器,如果子类想要调用父类的构造器,那么必须使用super关键字,且放在子类构造器的第一行。
所以,并不是所有的都需要放在第一行,除了子类对父类构造器调用,在其他位置想要使用父类中定义的方法,则只需使用super关键字即可。
总结:
被自己的刻板印象所误导,之后再遇到问题的时候,应当及时查找资料解决,不要让错误的观念一直停留在自己的脑海中,这样会影响自己的继续学习过程。
标签:color 类构造 范围 使用 构造器 super关键字 构造 父类 学习
原文地址:http://www.cnblogs.com/Lily-Siwaer/p/6696647.html