在Java中,構造函數(Constructor)是一種特殊的方法,用于初始化對象
以下是如何在Java中定義構造函數的示例:
public class MyClass {
// 成員變量
private String name;
private int age;
// 默認構造函數(無參數)
public MyClass() {
this.name = "";
this.age = 0;
}
// 帶參數的構造函數
public MyClass(String name, int age) {
this.name = name;
this.age = age;
}
// 其他方法
}
在這個例子中,我們定義了一個名為MyClass
的類,該類有兩個成員變量name
和age
。我們提供了兩個構造函數:一個是默認構造函數(無參數),將name
設置為空字符串,將age
設置為0;另一個是帶參數的構造函數,接收name
和age
作為參數,并將它們分別賦值給相應的成員變量。
要創建一個MyClass
對象并使用構造函數進行初始化,可以這樣做:
public static void main(String[] args) {
// 使用默認構造函數創建對象
MyClass obj1 = new MyClass();
// 使用帶參數的構造函數創建對象
MyClass obj2 = new MyClass("John", 25);
}
在這個例子中,我們創建了兩個MyClass
對象。obj1
使用默認構造函數進行初始化,而obj2
使用帶參數的構造函數進行初始化。