在Java中,構造函數(Constructor)是一種特殊的方法,用于創建和初始化對象。構造函數的名稱必須與類名相同,并且沒有返回類型。這里有一個簡單的例子來說明如何使用構造函數:
// 定義一個名為Person的類
public class Person {
// 定義類的屬性(成員變量)
private String name;
private int age;
// 定義一個構造函數,用于創建Person對象并初始化屬性
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 定義一個main方法,用于測試構造函數
public static void main(String[] args) {
// 使用構造函數創建Person對象并初始化屬性
Person person1 = new Person("Alice", 30);
Person person2 = new Person("Bob", 25);
// 輸出對象的屬性
System.out.println("Name: " + person1.name + ", Age: " + person1.age);
System.out.println("Name: " + person2.name + ", Age: " + person2.age);
}
}
在這個例子中,我們定義了一個名為Person
的類,它有兩個屬性:name
和age
。我們還定義了一個構造函數Person(String name, int age)
,它接受兩個參數并將它們分別賦值給類的屬性。在main
方法中,我們使用這個構造函數創建了兩個Person
對象,并輸出了它們的屬性。