色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java構(gòu)造方法可以和類同名

王梓涵1年前9瀏覽0評論

在Java中,構(gòu)造方法是一種特殊的方法,用于創(chuàng)建對象并初始化其屬性值。與其他方法不同的是,構(gòu)造方法與類名相同,并且沒有返回類型。當我們創(chuàng)建一個對象時,會自動調(diào)用該類的構(gòu)造方法。如果沒有顯式定義構(gòu)造方法,則會使用默認的構(gòu)造方法。但是如果我們要在創(chuàng)建對象時對其屬性進行初始化操作,就要定義自己的構(gòu)造方法。

// 定義一個Person類
public class Person {
private String name;
private int age;
// 無參構(gòu)造方法
public Person() {
name = "張三";
age = 18;
}
// 有參構(gòu)造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
// 在其他類中創(chuàng)建Person對象
public class Test {
public static void main(String[] args) {
// 調(diào)用無參構(gòu)造方法
Person p1 = new Person();
System.out.println("姓名:" + p1.getName() + " 年齡:" + p1.getAge());
// 調(diào)用有參構(gòu)造方法
Person p2 = new Person("李四", 20);
System.out.println("姓名:" + p2.getName() + " 年齡:" + p2.getAge());
}
}

在上面的例子中,我們定義了一個Person類,其中包括一個無參構(gòu)造方法和一個有參構(gòu)造方法。在Test類中,我們通過調(diào)用不同的構(gòu)造方法創(chuàng)建了不同的Person對象,并輸出其屬性值。需要注意的是,如果我們自己定義了構(gòu)造方法,則默認的無參構(gòu)造方法就不再存在。