作者adrianshum (Alien)
看板java
标题Re: [问题] constructor error(extends时)
时间Mon Apr 16 21:14:36 2007
※ 引述《tanx (arctanx)》之铭言:
: 新手发问
: 这是课本後面习题
: class A
: {
: int i;
: public A(int i)
: {
: this.i=i;
: }
: }
: public class Test extends A{
: public static void main(String[] arg){
: A aaa=new A(10);
: System.out.println(aaa.i);
: }
: }
: error message:
: D:\java\debug>javac Test.java
: Test.java:12: cannot find symbol
: symbol : constructor A()
: location: class A
: public class Test extends A{
: ^
: 1 error
: 请问
: 为什麽有错ㄚ? 先谢谢搂~
这问题该被收到了吧? o_oa
child class 的 constructor 如果在起
初没有用 super(....) 去 invoke parent class
的某 constructor, 就会被自动加入 invoke super()
(无参数 constructor)
由於你的 parent class 没有提供无参数 constructor
所以出问题了.
解决方法我想已经有很大提示了, 自己试试吧
Alien
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.73.98.242
1F:推 PsMonkey:ㄟ... 我其实对这个问题没啥印象说 @__@ 04/16 21:32