本帖最后由 君嘘 于 2015-4-5 14:45 编辑
- class Super
- {
- int i=0;
- Super(String s)
- {
- i=1;
- }
-
- }
- class Demo extends Super
- {
- Demo(String s)
- {
- super(s);
- i=2;
- }
- public static void main(String[] args)
- {
- Demo d=new Demo("yes");
- System.out.println(d.i);
- }
- }
复制代码
这样就可以了。
你错误的地方有:
1.构造函数格式错误。应该为 类名(参数)
2.子类中的构造函数第一行默认有个super(),就是把父类中的构造函数继承过来的意思。
你父类中复写了构造函数,那么super()要改为和父类一样的格式:super(s)
|