看板 java 關於我們 聯絡資訊
新手發問,請指教@@ 想請問一下在繼承時的建構子裡面,如果子類別的建構子中有 出現this或是super是不是執行的順序會先是super(或this) 然後才是父類別的建構子? 也就是說順序是->子類別建構子->先執行父類別建構子(當有this時先執行) ->然後才是子類別建構子內容 例如 class A{ A(){ .... } } //不管是否帶參數的建構子 class B extends A{ B(){ this('a'); //先執行這行,才執行建構子A()? } } public class Extends1{ public static void man(String[] args){ B b=new B(); } } 不知道看不看的懂我的問題.感謝ORZ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.81.247