欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java構造方法有參和無參

宋博文1年前7瀏覽0評論

在Java中,構造方法被用來初始化新對象。構造方法可以是有參或者無參的。一個沒有參數的構造方法稱為默認構造方法。一個有參數的構造方法可以在創建對象時傳遞參數,從而為對象賦值。

public class Person {
private String name;
private int age;
// 默認構造方法
public Person() {
name = "unknown";
age = 0;
}
// 有參構造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// getter和setter方法
public String getName() { return name; }
public int getAge() { return age; }
public void setName(String name) { this.name = name; }
public void setAge(int age) { this.age = age; }
}

在上面的例子中,我們定義了一個Person類,有一個默認構造方法和一個有參數的構造方法。在默認構造方法中,我們將name和age初始化為"unknown"和0。在有參構造方法中,我們使用this關鍵字引用當前對象,從而給name和age賦值。

當我們創建一個Person對象時,可以選擇使用默認構造方法或者有參數的構造方法:

Person p1 = new Person(); // 使用默認構造方法
Person p2 = new Person("Tom", 25); // 使用有參構造方法

這樣,我們就可以創建兩個不同的Person對象,分別使用不同的構造方法初始化。