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