在 Java 中,superclass 是一個類別的父類,由 extends 關鍵字指定。它提供程式碼重複使用、組織性和多態性,允許子類別使用 super 關鍵字存取 superclass 成員。在覆寫中,子類別重新實作繼承的方法,而在重寫中,子類別在保留原始實作的情況下新增或修改功能。
Java 中的 superclass
在 Java 中,superclass 是一個類別的父類別。它定義了子類別繼承的屬性和方法。
為什麼要使用 superclass?
如何定義superclass
您可以在類別定義中使用extends 關鍵字指定superclass 如下所示:
<code class="java">class Subclass extends Superclass { // 子类代码 }</code>
存取superclass 成員
子類別可以使用super 關鍵字存取其superclass 的成員。有以下兩種方法:
#super.methodName()
覆寫vs.重寫
範例
假設我們有一個Animal superclass 定義了一個
speak() 方法:
<code class="java">class Animal { public void speak() { System.out.println("Animal speaks!"); } }</code>
Dog 子類,繼承自
Animal 並覆寫
speak() 方法:
<code class="java">class Dog extends Animal { @Override public void speak() { System.out.println("Dog barks!"); } }</code>
speak() 方法被覆寫,這表示子類別方法完全取代了父類別方法。
以上是java中superclass是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!