Re: [問題] 繼承和建構子

看板java作者 (加油加油)時間19年前 (2006/07/15 13:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
※ 引述《sioo (加油加油)》之銘言: : ※ 引述《timchen01 (生命是不斷的累積)》之銘言: : : 因為A class 的建構子中沒有一個沒參數的建構子,所以才會錯, : : 要把setNum(num);改成super(num); : 不好意思,我不太了解.. : 如果我在A裡面沒有寫任何建構子,不是應該要自動產生一個無參數的就構子嗎? : 還是說一個類別要被別人繼承的時候,它就一定要有一個無參數的建構子 : 謝謝您的回答 請問這種說法對嗎? 如果子類別的建構子沒有使用super來呼叫父類別的建構子 則compiler會自動幫子類別去呼叫父類別的無引數的建構子 可是當我B類別裡面沒去呼叫A類別的建構子,compiler自動幫我呼叫時 因為A類別裡面我沒有任何的建構子,compiler不是應該自動幫我產生一 個無參數的建構子嗎 因此我還是搞不懂為什麼A類別裡面要自己去寫一個無參數的建構子 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.205.175
文章代碼(AID): #14k7baV2 (java)
討論串 (同標題文章)
文章代碼(AID): #14k7baV2 (java)