Re: [問題] 請問建構子

看板java作者 (ArssertionError)時間18年前 (2007/04/11 17:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/7 (看更多)
※ 引述《towalking (啊哈)》之銘言: : 不好意思,我是個初學者,有個問題想請教: : 如果 class 裡有建構子設定,如: : public Date (int m, int d, int y) //建構子其一 : { : month = m; : day = d; : year = y; : } : 那我可以寫 Date birthday = new Date(); : 也就是沒給任何參數,這樣可以嗎? 可以 但是要自己在class Date中宣告一個空白建構子 如果一個類別中你沒有寫建構子 編譯時會自動產生一個預設建構子 就是空白的 像這樣 public Date(){} 但是如果有宣告了建構子 就不會自動產生 有需要無參數建構子的話 要自己補上 這在繼承上尤其重要 因為子類別會自動呼叫super();(在類別的第一行) 所以如果父類別沒寫空白建構子 編譯時就會有問題 以上 -- 另外 Date不是API中的類別嗎... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.65.27
文章代碼(AID): #167AkjdX (java)
討論串 (同標題文章)
文章代碼(AID): #167AkjdX (java)