在Java中,構(gòu)造方法是用于創(chuàng)建對(duì)象的特殊方法,它在對(duì)象被創(chuàng)建時(shí)自動(dòng)調(diào)用。構(gòu)造方法的調(diào)用可以通過(guò)使用new
關(guān)鍵字來(lái)實(shí)現(xiàn)。
在調(diào)用構(gòu)造方法時(shí),需要按照以下步驟進(jìn)行:
new
關(guān)鍵字創(chuàng)建對(duì)象,例如:ClassName objectName = new ClassName();
()
來(lái)調(diào)用構(gòu)造方法,例如:ClassName objectName = new ClassName();
注意事項(xiàng):
void
等關(guān)鍵字來(lái)聲明返回類型。下面是一個(gè)示例,演示如何調(diào)用構(gòu)造方法:
public class Person {
private String name;
private int age;
// 無(wú)參構(gòu)造方法
public Person() {
name = "John";
age = 30;
}
// 有參構(gòu)造方法
public Person(String n, int a) {
name = n;
age = a;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public static void main(String[] args) {
// 調(diào)用無(wú)參構(gòu)造方法
Person person1 = new Person();
System.out.println("Name: " + person1.getName());
System.out.println("Age: " + person1.getAge());
// 調(diào)用有參構(gòu)造方法
Person person2 = new Person("Tom", 25);
System.out.println("Name: " + person2.getName());
System.out.println("Age: " + person2.getAge());
}
}
輸出結(jié)果為:
Name: John
Age: 30
Name: Tom
Age: 25