在Java中,有參構造方法用于創建對象時傳入參數,以初始化對象的屬性。使用有參構造方法的步驟如下:
在類中聲明一個構造方法,方法名與類名相同,并在方法名后面使用括號括起參數列表。例如:public ClassName(參數類型 參數名) {}。
在構造方法中使用傳入的參數,對對象的屬性進行初始化。可以使用this關鍵字引用對象的屬性。例如:this.屬性名 = 參數名。
在其他地方創建對象時,使用new關鍵字調用有參構造方法,并傳入相應的參數。例如:ClassName 對象名 = new ClassName(參數值)。
下面是一個例子,演示了如何使用有參構造方法創建一個Student對象并初始化其屬性:
public class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public static void main(String[] args) {
Student student = new Student("張三", 18);
System.out.println("姓名:" + student.getName());
System.out.println("年齡:" + student.getAge());
}
}
以上代碼定義了一個Student類,包含了一個有參構造方法和兩個getter方法。在main方法中,通過調用有參構造方法創建了一個Student對象,并輸出了對象的姓名和年齡。
輸出結果為:
姓名:張三
年齡:18