In Java ist eine Superklasse eine Klasse, deren Eigenschaften und Methoden von Unterklassen geerbt werden. Sie ist in direkte Superklasse (Elternklasse) und indirekte Superklasse (Vorfahrenklasse) unterteilt. Zu den Funktionen von Superklassen gehören die Wiederverwendung von Code, Polymorphismus und die Verbesserung der Wartbarkeit des Codes. Eine Unterklasse deklariert die Vererbung von einer Oberklasse mithilfe des Schlüsselworts „extends“. Beispielsweise ist Animal die Oberklasse von Dog, und Dog erbt die Eigenschaften und Methoden von Animal und definiert gleichzeitig seine eigenen spezifischen Methoden.
Was ist eine Superklasse in Java?
In Java ist eine Superklasse eine Klasse, deren Eigenschaften und Methoden von abgeleiteten Klassen (Unterklassen) geerbt werden. Es definiert gemeinsame Funktionen und Verhaltensweisen, die von Unterklassen gemeinsam genutzt werden.
Typen von Superklassen:
Es gibt zwei Arten von Superklassen in Java:
Die Rolle der Superklasse:
Superklasse spielt eine wichtige Rolle in Java:
Syntax der Superklasse:
Verwenden Sie in Java das Schlüsselwort extends
, um eine Unterklasse zu deklarieren, die von einer Superklasse erben soll: 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()
rrreee
Animal
eine Oberklasse von Dog
. Dog
erbt das Attribut name
und die Methode getName()
von Animal
. Darüber hinaus definiert Dog
seine eigene spezifische Methode bark()
.🎜Das obige ist der detaillierte Inhalt vonWas ist eine Superklasse in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!