BESTE WEBSITE FÜR WEBENTWICKLER
Kotlin. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

Kotlin Vererbung


Kotlin Vererbung (Unterklasse und Oberklasse)

In Kotlin ist es möglich, Klasseneigenschaften und -funktionen von einer Klasse auf eine andere zu vererben. Wir unterteilen das „Vererbungskonzept“ in zwei Kategorien:

  • Unterklasse (untergeordnet) – die Klasse, die von einer anderen Klasse erbt
  • Superklasse (übergeordnet) – die Klasse, von der
  • geerbt wird

Im folgenden Beispiel erbt MyChildClass (Unterklasse) die Eigenschaften von der Klasse MyParentClass (Superklasse):

Beispiel

// Superklasse
open class MyParentClass { val x = 5 } // Unterklasse class MyChildClass: MyParentClass() { fun myFunction() { println(x) // x wird nun von der Superklasse geerbt } } // Erstellen Sie ein Objekt von MyChildClass und rufen Sie myFunction auf fun main() { val myObj = MyChildClass() myObj.myFunction() }
Try it Yourself »

Beispiel erklärt

Verwenden Sie das Schlüsselwort open vor der Superklasse/parent, um diese Klasse zu der Klasse zu machen, von der andere Klassen Eigenschaften und Funktionen erben sollen.

Um von einer Klasse zu erben, geben Sie den Namen der Unterklasse an, gefolgt von einem Doppelpunkt : und dann dem Namen der Superklasse.

Warum und wann sollte „Vererbung“ verwendet werden?

– Dies ist nützlich für die Wiederverwendbarkeit von Code: Verwenden Sie Eigenschaften und Funktionen einer vorhandenen Klasse wieder, wenn Sie eine neue Klasse erstellen.