比如在子類中定義這樣一個方法
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() {
//隱藏代碼 默認調(diào)用了父類的無參構造
super();//調(diào)用父類的構造器,必須要在子類構造器的第一行
System.out.println("STUDENT無參構造執(zhí)行了");
}
注意:
在調(diào)用父類的構造器時,super();必須在子類構造器的第一行
?
?
本文摘自 :https://www.cnblogs.com/