作者sioo (加油加油)
看板java
标题Re: [问题] 继承和建构子
时间Sat Jul 15 13:16:38 2006
※ 引述《sioo (加油加油)》之铭言:
: ※ 引述《timchen01 (生命是不断的累积)》之铭言:
: : 因为A class 的建构子中没有一个没参数的建构子,所以才会错,
: : 要把setNum(num);改成super(num);
: 不好意思,我不太了解..
: 如果我在A里面没有写任何建构子,不是应该要自动产生一个无参数的就构子吗?
: 还是说一个类别要被别人继承的时候,它就一定要有一个无参数的建构子
: 谢谢您的回答
请问这种说法对吗?
如果子类别的建构子没有使用super来呼叫父类别的建构子
则compiler会自动帮子类别去呼叫父类别的无引数的建构子
可是当我B类别里面没去呼叫A类别的建构子,compiler自动帮我呼叫时
因为A类别里面我没有任何的建构子,compiler不是应该自动帮我产生一
个无参数的建构子吗
因此我还是搞不懂为什麽A类别里面要自己去写一个无参数的建构子
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.205.175