与方法重载类似,构造函数加载是使用不同类型的参数创建和使用构造函数。我们可以使用该运算符来引用构造函数。请参见下面的示例。
class A { public int a; public A() { this(-1); } public A(int a) { this.a = a; } public String toString() { return "[ a= " + this.a + "]"; } } public class Tester { public static void main(String args[]) { A a = new A(10); System.out.println(a); A a1 = new A(); System.out.println(a1); } }
输出结果
[ a= 10] [ a= -1]