本帖最后由 廖智 于 2012-10-21 10:33 编辑
class B
{
public int i;
B(int i)
{
this.i = i*2;
}
}
class A extends B
{
public static void main(String[] args)
{
A a = new A(2);
}
A(int i)
{
super(); //-->这里默认有super(),子类构造函数的第一行,默认会有一个super(),但你的父类构造函数中已经定义了一个B(int i)有参数构造函数,空参数构造函数就没有了,所以要自己手动指定一个有参数的构造方法调用父类。
System.out.println(i);
}
} |