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