带参数的构造函数
可以使用任何类型的参数创建构造函数。
public class TestClass {
private String testData;
public TestClass(String testData) {
this.testData = testData;
}
}
这样称呼:
TestClass testClass = new TestClass("Test Data");
一个类可以有多个具有不同签名的构造函数。要链接构造函数调用(在实例化时调用同一个类的不同构造函数),请使用 this()
。
public class TestClass {
private String testData;
public TestClass(String testData) {
this.testData = testData;
}
public TestClass() {
this("Test"); // testData defaults to "Test"
}
}
这样称呼:
TestClass testClass1 = new TestClass("Test Data");
TestClass testClass2 = new TestClass();