Looking for kotlin Keywords? Try Ask4Keywords

KotlinKlassenvererbung


Einführung

Jede objektorientierte Programmiersprache hat irgendeine Form der Klassenvererbung. Lass mich überarbeiten:

Stellen Sie sich vor, Sie müssten einen Haufen Obst programmieren: Apples , Oranges und Pears . Sie unterscheiden sich alle in Größe, Form und Farbe, deshalb haben wir unterschiedliche Klassen.

Aber lassen Sie uns sagen, dass ihre Unterschiede für eine Sekunde keine Rolle spielen und Sie wollen einfach nur eine Fruit , egal welche genau? Welchen Rückgabetyp hätte getFruit() ?

Die Antwort ist Klasse Fruit . Wir erstellen eine neue Klasse und lassen alle Früchte davon erben!

Syntax

  • offen {Basisklasse}
  • Klasse {Abgeleitete Klasse}: {Basisklasse} ({Init-Argumente})
  • überschreiben {Funktionsdefinition}
  • {DC-Object} ist {Base Class} == wahr

Parameter

Parameter Einzelheiten
Basisklasse Klasse, von der vererbt wird
Abgeleitete Klasse Klasse, die von der Basisklasse erbt
Init-Argumente An den Konstruktor der Basisklasse übergebene Argumente
Funktionsdefinition Funktion in abgeleiteter Klasse, deren Code sich von der Basisklasse unterscheidet
DC-Objekt "Abgeleitetes Klassenobjekt" Objekt, das den Typ der abgeleiteten Klasse hat

Klassenvererbung Verwandte Beispiele