喔帥
2006-07-06 07:12:20 UTC
我想請教一個問題,如果母類別沒有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的建構子嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.64.83.221
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的建構子嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.64.83.221