Java繼承教學


子類可以從超類繼承。 超類也稱為基礎類別或父類別。子類也稱為派生類或子類。從另一個類繼承一個類非常簡單。在子類的類宣告中使用關鍵字extends,後跟超類名稱。
Java不支援多重繼承的實現。Java中的類不能有多個超類。

繼承語法

繼承的一般語法是 -

<class modifiers>class <SubclassName> extends <SuperclassName> {
    // Code for the   Subclass
}

範例

以下程式碼顯示如何使用從Employee類繼承並建立Manager類,Employee類稱為基礎類別,而Manager稱為子類。

class Employee {
  private String name = "Unknown";
  public void setName(String name) {
    this.name = name;
  }
  public String getName() {
    return name;
  }
}
class Manager extends Employee {
}
public class Main {
  public static void main(String[] args) {
    // Create an object of the Manager class
    Manager mgr = new Manager();

    // Set the name of the manager
    mgr.setName("張經理");

    // Get the name of the manager
    String mgrName = mgr.getName();

    // Display the manager name
    System.out.println("Manager Name: " + mgrName);
  }
}

上面的程式碼生成以下結果。

Manager Name: 張經理

d