經過前四篇文章的介紹,我們已經掌握了 Java 類別的組成、套件、存取修飾符、資料類型等基礎概念。Java 是一門物件導向語言,其執行期本質上就是多個物件之間相互作用、發送訊息的過程。對於初學者而言,理解了類別定義後,首要任務就是掌握如何建立物件實例。
假設有一個名為 Customer 的類別,要建立該類別的物件,必須使用 new 關鍵字呼叫建構方法。一個類別可以擁有多個建構方法,這就是所謂的「多載」。以下範例展示了三種不同參數的建構方法:
public Customer() {
}
public Customer(String custname, String pwd) {
this.custname = custname;
this.pwd = pwd;
}
public Customer(String custname, String pwd, Integer age) {
this.custname = custname;
this.pwd = pwd;
this.age = age;
}
透過這個例子,我們可以總結建構方法的五大核心特徵:
void 都不能寫。使用建構方法建立物件的標準語法如下:
Customer cust = new Customer("John", "123456");
這是初學者最容易踩的坑之一:
public Customer() {})。這點在繼承關係中尤為重要,後續文章會詳細探討。
建構方法是物件誕生的關鍵,掌握其特徵、多載機制以及預設建構方法的規則,是寫好 Java 物件導向程式的基石。下一篇我們將繼續探討物件的生命週期與記憶體模型。