帶引數的建構函式
可以使用任何型別的引數建立建構函式。
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();