[問題] 建構子和this super的問題

看板java作者 (艾德華)時間18年前 (2007/07/20 12:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
新手發問,請指教@@ 想請問一下在繼承時的建構子裡面,如果子類別的建構子中有 出現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
文章代碼(AID): #16e3wt6f (java)
文章代碼(AID): #16e3wt6f (java)