在Java中,每個類都可以擁有一些成員方法和構造方法。成員方法是一種屬于類的函數,它可以被該類的對象調用。構造方法是一種特殊的成員方法,它通常被用來初始化對象。
Java中的成員方法使用方法聲明來定義。方法聲明包括方法名、參數列表、返回類型和方法體。方法名用來標識方法,參數列表包含了方法所需的參數類型和參數名,返回類型指定了方法返回值的類型。例如:
public void printHello(String name) { System.out.println("Hello, " + name + "!"); }
上面的代碼定義了一個名為printHello的公共成員方法。它有一個字符串類型的參數name,并打印出一個問候語。
在Java中,構造方法的名稱必須與類名相同,且沒有返回類型。一個類可以擁有多個構造方法,但它們必須擁有不同的參數列表。例如:
public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public Person(String name) { this(name, 0); } public String getName() { return this.name; } public int getAge() { return this.age; } }
上面的代碼定義了一個名為Person的類。它有兩個構造方法:一個接受一個字符串類型的name和一個整數類型的age,另一個僅接受一個字符串類型的name。這兩個構造方法都用this關鍵字來調用另一個構造方法,以避免重復代碼。
上一篇python矩陣和列表