在Java中,可以使用構(gòu)造方法來(lái)創(chuàng)建對(duì)象并進(jìn)行初始化。類(lèi)的構(gòu)造方法與類(lèi)名相同,沒(méi)有返回類(lèi)型,并且可以有多個(gè)參數(shù),用于初始化對(duì)象的各個(gè)屬性。
定義構(gòu)造方法的語(yǔ)法如下:
public class ClassName {
// 構(gòu)造方法1
public ClassName() {
// 初始化代碼
}
// 構(gòu)造方法2
public ClassName(int param1, String param2) {
// 初始化代碼
}
}
其中,public表示構(gòu)造方法的訪問(wèn)權(quán)限,ClassName表示類(lèi)名,構(gòu)造方法名與類(lèi)名相同,()中可以包含多個(gè)參數(shù),用逗號(hào)分隔。
構(gòu)造方法在創(chuàng)建對(duì)象時(shí)自動(dòng)調(diào)用,用于初始化對(duì)象的屬性。可以在構(gòu)造方法中使用this關(guān)鍵字來(lái)引用當(dāng)前對(duì)象的屬性或方法。
例如:
public class Person {
private String name;
private int age;
// 構(gòu)造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
在上述代碼中,Person類(lèi)定義了一個(gè)構(gòu)造方法,該構(gòu)造方法接收一個(gè)name參數(shù)和一個(gè)age參數(shù),用于初始化Person對(duì)象的name和age屬性??梢酝ㄟ^(guò)調(diào)用getName()和getAge()方法來(lái)獲取Person對(duì)象的name和age屬性值。