Super
針對子類構(gòu)造方法必須調(diào)用父類構(gòu)造方法的問題提出以下問題
Super(); 這樣子放在子類構(gòu)造方法中第一行就是屬于調(diào)用了父類的構(gòu)造方法嗎?
如果父類只有唯一一個有參的構(gòu)造方法,子類構(gòu)造方法過程中第一行寫了Super();這樣能夠編譯執(zhí)行嗎?
針對子類構(gòu)造方法必須調(diào)用父類構(gòu)造方法的問題提出以下問題
Super(); 這樣子放在子類構(gòu)造方法中第一行就是屬于調(diào)用了父類的構(gòu)造方法嗎?
如果父類只有唯一一個有參的構(gòu)造方法,子類構(gòu)造方法過程中第一行寫了Super();這樣能夠編譯執(zhí)行嗎?
2018-08-04
舉報
2018-08-09
Super(); 這樣子放在子類構(gòu)造方法中第一行是屬于調(diào)用了父類的構(gòu)造方法,并且當(dāng)沒有顯示的調(diào)用父類構(gòu)造方法時,其實它在子類構(gòu)造方法的開始自動調(diào)用了Super();
如果父類只有唯一一個有參的構(gòu)造方法,子類構(gòu)造方法過程中第一行寫了Super(),這樣不能通過編譯,因為Super()是調(diào)用無參構(gòu)造方法,但此時父類并沒有,所以會編譯錯誤。
2018-08-04
求順序解答.謝謝大家