在 Java 中,超類是子類繼承其屬性和方法的類,分為直接超類(父類)和間接超類(祖先類)。超類作用包括程式碼重用、多態性和提高程式碼可維護性。子類別使用 extends 關鍵字聲明從超類別繼承。例如,Animal 是 Dog 的超類,Dog 繼承了 Animal 的屬性和方法,同時定義了它自己的特定方法。
什麼是 Java 中的超類別?
在 Java 中,超類別是衍生類別(子類別)繼承其屬性和方法的類別。它定義了子類別共享的通用功能和行為。
超類別的類型:
Java 中有兩種類型的超類別:
超類別的作用:
超類別在Java 中扮演著至關重要的角色:
超類別的語法:
在Java 中,使用extends
關鍵字宣告子類別繼承超類別:
<code class="java">public class Subclass extends Superclass { // Subclass specific code }</code>
範例:
考慮以下範例:
<code class="java">class Animal { protected String name; public Animal(String name) { this.name = name; } public String getName() { return name; } } class Dog extends Animal { public Dog(String name) { super(name); } public void bark() { System.out.println("Woof!"); } }</code>
在這個範例中,Animal
是Dog
的超類。 Dog
從 Animal
繼承了 name
屬性和 getName()
方法。此外,Dog
定義了它自己的特定方法 bark()
.
以上是java中超類別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!