本帖最后由 郑文博 于 2012-7-6 18:54 编辑
- class Super
- {
- int i=0;
- public Super(String s)
- {
- i=1;
- }
- }
- class Demo extends Super
- {
- public Demo(String s)
- {
- i=2;
- }
- public static void main(String[] args)
- {
- Demo d=new Demo("yes");
- System.out.println(d.i);
- }
- }
复制代码 这段代码为什么编译失败?
说是父类缺少空参数的构造函数,可是我创建的对象是带有参数的啊。
是不是子类中有一个隐式super(){},必须要到父类中初始化呢?求解。。
|
|