class Base
{
Base(int i)
{
System.out.println("call Base(int i)");
}
}
public class Sub extends Base
{
Sub()
{
this(0);//这行语句求解释?
System.out.println("call Sub()");
}
Sub(int i)
{
Sub(i)//????????
System.out.println("call Sub(int i)");
}
public static void main(String arg[])
{
Sub sub=new Sub();
}
}
我是初学者还请各位详解这个程序嗯
{
Base(int i)
{
System.out.println("call Base(int i)");
}
}
public class Sub extends Base
{
Sub()
{
this(0);//这行语句求解释?
System.out.println("call Sub()");
}
Sub(int i)
{
Sub(i)//????????
System.out.println("call Sub(int i)");
}
public static void main(String arg[])
{
Sub sub=new Sub();
}
}
我是初学者还请各位详解这个程序嗯
Base(int i)
{
System.out.println("call Base(int i)");
}this(i)就是调用当前类的变量为一个整形的构造函数
Sub(int i)
{
Sub(i)//????????
System.out.println("call Sub(int i)");
}
{
Sub(i)//这里应该是super(i);而不是Sub(i);
System.out.println("call Sub(int i)");
}