看板 java 關於我們 聯絡資訊
※ 引述《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