class SuperClass {
private int n;
/*
public SuperClass() {
System.out.println("SuperClass");
}
*/
public SuperClass(int _n) {
System.out.println("SuperClass" + _n);
this.n = _n;
}
}class SubClass extends SuperClass {
private int n;
public SubClass() {
System.out.println("SubClass");
}
public SubClass(int _n) {
super(100);
System.out.println("SubClass" + _n);
this.n = _n;
}
}public class TestSuper {
public static void main(String[] args) {
SubClass a = new SubClass(200);
}
}
这个程序为什么去掉public SuperClass() 方法后会编译出错,事实上我并没有去调用它呀
private int n;
/*
public SuperClass() {
System.out.println("SuperClass");
}
*/
public SuperClass(int _n) {
System.out.println("SuperClass" + _n);
this.n = _n;
}
}class SubClass extends SuperClass {
private int n;
public SubClass() {
System.out.println("SubClass");
}
public SubClass(int _n) {
super(100);
System.out.println("SubClass" + _n);
this.n = _n;
}
}public class TestSuper {
public static void main(String[] args) {
SubClass a = new SubClass(200);
}
}
这个程序为什么去掉public SuperClass() 方法后会编译出错,事实上我并没有去调用它呀
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货