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

看板java作者 (加油加油)時間19年前 (2006/07/15 13:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
※ 引述《timchen01 (生命是不斷的累積)》之銘言: : ※ 引述《sioo (加油加油)》之銘言: : : 大家好,我有一個簡單的範例程式 : : 當我在子類別B的建構子中要使用到父類別A的method時, : : compiler給我的錯誤訊息是 : : cannot find symbol : : symbol: constructor A() : : location:A : : public class B extends A : : { : : public B(int num) : : { : : setNum(num); : : } : 因為A class 的建構子中沒有一個沒參數的建構子,所以才會錯, : 要把setNum(num);改成super(num); 不好意思,我不太了解.. 如果我在A裡面沒有寫任何建構子,不是應該要自動產生一個無參數的就構子嗎? 還是說一個類別要被別人繼承的時候,它就一定要有一個無參數的建構子 謝謝您的回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.205.175
文章代碼(AID): #14k7RIUD (java)
討論串 (同標題文章)
文章代碼(AID): #14k7RIUD (java)