刚刚验证了下
你看我构建了类Bbc 和测试类Abc
我在Bbc中写了一个带void“代参构造”如果它生效 系统不会提供无参构造,
但是我创建了对象说明系统提供了无参构造 进而我通过set/get方法又验证了这个,
系统不是没有初始化,是把你的方法当成普通方法了
public class Bbc {
int x;
public void Bbc(int x){}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
}
public class Abc {
public static void main(String[] args) {
Bbc b = new Bbc();
System.out.println(b.getX());
b.setX(5);
System.out.println(b.getX());
}
} |