class Test3{
}
class Sub1 extends Test3{
System.out.println("Sub1");
}
public class Sub2 extends Test3{ public static void main(String args[])
{ boolean b=true;
Test3 test3=new Test3();
Sub1 sub1=new Sub1();
Sub2 sub2=new Sub2();
test3=sub1;
}
}为什么有错误呢?
把sub1的System.out.println("Sub1");去掉后就没了,怎么回事?
}
class Sub1 extends Test3{
System.out.println("Sub1");
}
public class Sub2 extends Test3{ public static void main(String args[])
{ boolean b=true;
Test3 test3=new Test3();
Sub1 sub1=new Sub1();
Sub2 sub2=new Sub2();
test3=sub1;
}
}为什么有错误呢?
把sub1的System.out.println("Sub1");去掉后就没了,怎么回事?
Sub1(){
System.out.println("Sub1");
}
}
这样就应该没有错了!看看你那个输出语句是放在哪里的啊?hehe!