java的構(gòu)造方法怎么調(diào)用

小億
180
2024-01-18 17:10:29

在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)行:

  1. 使用new關(guān)鍵字創(chuàng)建對(duì)象,例如:ClassName objectName = new ClassName();
  2. 在創(chuàng)建對(duì)象時(shí),使用圓括號(hào)()來(lái)調(diào)用構(gòu)造方法,例如:ClassName objectName = new ClassName();

注意事項(xiàng):

  • 構(gòu)造方法的名稱必須與類名完全相同。
  • 構(gòu)造方法沒(méi)有返回類型,不需要使用void等關(guān)鍵字來(lái)聲明返回類型。
  • 如果沒(méi)有定義任何構(gòu)造方法,則會(huì)默認(rèn)提供一個(gè)無(wú)參的默認(rèn)構(gòu)造方法。
  • 如果在類中定義了一個(gè)或多個(gè)構(gòu)造方法,那么在創(chuàng)建對(duì)象時(shí),需要根據(jù)參數(shù)的類型和數(shù)量來(lái)選擇合適的構(gòu)造方法進(jìn)行調(diào)用。

下面是一個(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

0