java编程中 8. Java中的 “super” 什么时候用, 怎么用?

来源:百度知道 编辑:UC知道 时间:2024/06/19 12:21:02
e.g Bonus(String re, Long bonId){
super();
RRe = re;
this.bonId = bonId;

}
和:
public PagerModel searchBonus(BonusForm bonusForm, int pagesize) {
if (bonusForm == null) {
return super.searchPagination(
"from Bonus where checkStatus='通过' order by registTime desc", pagesize);

子类不继承父类的构造方法 因此 子类想要显示的使用父类的构造方法 必须在子类的构造方法的第一句中使用关键字super来完成这个功能。

一个类继续另一个类时,如果父类的构造方法已包含了子类所有初始化信息,那么子类就可以直接用super关键字调用父类的构造方法。

super是指父类对象的引用,可以在子类构造器中调用父类构造器,用super()的形式,也可以在子类中调用父类的某些方法,比如父类的方法被子类重写了,但确需要显示调用父类被覆盖的方法,就可以用super.父类方法名的形式

this是自己这个类,super是指父类