5.21
super关键字作用
1.写在子类的方法中,用来指向子类对象的父类对象
2.访问父类的属性
3.访问父类的函数
4.访问父类的构造函数
super关键字注意点:
1.子类继承父类后,在子类的构造方法里的第一行默认调用了父类里的无参构造器,只不过是隐性调用的。
2.子类若是显式地调用父类函数,则可以调用任何父类的构造函数。
3.显示调用父类构造函数的同时,默认的隐性调用语句就消失了。
4.构造函数的调用只能在第一行,无论是用this还是super调用构造函数都只能在第一行调用,因此this和super不可同时存在子类地构造方法中,this调用的是该类自己的其他构造方法。
5.只能在有对象的前提下使用,不能在静态上下文中使用。因为静态上下文在类加载的时候就被执行,而此时非静态变量还未被赋值,还没有创建对象,所以更无从谈起调用对象了。
6.因为Object类是任何类的父类,所有即使一个类没有显式地继承一个类,也可以使用super关键字。


顺丰集团工作强度 379人发布