public class Super{
public static void main(String[] args)
{
TestSup t=new TestSup();
//TestSup t=new TestSup(1);
}
}
class K{
private int i;
//K()
//{
// i=10;
// }
K(int n)
{
i=n;
}
}
class TestSup extends K{
int j;
TestSup()
{
super(300);
}
TestSup(int x)
{
super(300);
j=x;
}
}
- 子类的构造过程中必须要调用父类的构造方法,如果没有显示地调用父类构造方法,则系统默认调用基类无参数的构造方法
- 子类可以在自己的构造方法中使用super(argument_list)调用基类构造方法,如果调用super,必须写在子类构造方法的第一行