public class Test3 {
private int n;
Test3() {
System.out.println("调用默认构造器");
}
Test3(int n) {
this.n = n;
System.out.println("调用非默认构造器");
}
public static void main(String[] args) {
Test3 t1; //声明一个对象 不调用任何构造函数(没有初始化)
Test3 t2 = new Test3(); //声明并创建一个对象 使用默认构造函数
Test3 t3 = new Test3(3); //声明并创建一个对象 使用非默认构造函数 不使用默认构造函数
}
}