public class a {
private int a, b;
public a() {
this(-1);
System.out.println("缺省构造函数被调用");
}
public a(int a) {
this(a, -1);
System.out.println("单参构造函数被调用");
}
public a(int a, int b) {
this.a = a;
this.b = b;
System.out.println("双参构造函数被调用");
}
public a(E e) {
this();
this.e = e;
System.out.println("利用外部对象初始化自身的构造函数被调用");
}
}
java: 找不到符号
符号: 类 E
位置: 类 a
你没有这个类E,这个代码是不全的
public a(E e) {
this();
this.e = e;
System.out.println("利用外部对象初始化自身的构造函数被调用");
}