Re: Constructor與class的繼承

看板java作者 (大口小口吃炒飯)時間19年前 (2006/07/07 01:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《oishii (喔帥)》之銘言: : 我想請教一個問題,如果母類別沒有no args的constructor,如下 : class A{ : A (String s){} : } : 他的子類別 class B extends A ,理論上不會有default constructor : 必須自己定義,是這樣子嗎? 如果是話,假設我自己定義一個constructor如下 : class B extends A{ : B() {} : } : 這樣子似乎是無法compile,因為沒有super()存在,不過這樣就可以 : B(){ super(new String());} : ,那麼我想請問的是,在B的建構子中,如果不自己寫的話,有辦法去呼叫A的建構子嗎? 除了沒有參數的constructor可以被自動呼叫 (會偷偷被加在第一行) 其他應該是沒有方法可以自動呼叫,想想看,不由你指定,它應該用什麼當作參數丟給 constructor呢? 沒得知吧? 呵呵... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.81.235.78
文章代碼(AID): #14hKAv8e (java)
文章代碼(AID): #14hKAv8e (java)