比如在子類中定義這樣一個方法
public void test1(){
print();//student
this.print();//student
super.print();//person
}
public void print() {
System.out.println("STUDENT");
}
區(qū)別:
print();是調(diào)用這個類中的方法
this.print();是調(diào)用這個類中的方法
super.print();是調(diào)用父類中的print方法
public Student() {
//隱藏代碼 默認(rèn)調(diào)用了父類的無參構(gòu)造
super();//調(diào)用父類的構(gòu)造器,必須要在子類構(gòu)造器的第一行
System.out.println("STUDENT無參構(gòu)造執(zhí)行了");
}
注意:
在調(diào)用父類的構(gòu)造器時,super();必須在子類構(gòu)造器的第一行
?
?
本文摘自 :https://www.cnblogs.com/