作者cplusplus (大口小口吃炒饭)
看板java
标题Re: Constructor与class的继承
时间Fri Jul 7 01:07:13 2006
※ 引述《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