Junior — Middle
Kannst du die in Kotlin verwendeten Klassentypen auflisten?
sobes.tech KI
Antwort von AI
In Kotlin werden folgende Klassentypen verwendet:
- Reguläre Klassen (Regular classes) — Standardklassen zur Beschreibung von Objekten.
- Abstrakte Klassen (abstract classes) — Klassen, die nicht direkt instanziiert werden können, können abstrakte Methoden enthalten.
- Schnittstellen (interfaces) — beschreiben eine Reihe von Methoden und Eigenschaften, die von Klassen implementiert werden müssen.
- Objektdeklarationen (object) — Singleton, erstellen eine einzige Instanz der Klasse.
- Begleiter-Objekte (companion object) — ein Objekt innerhalb einer Klasse, das das Erstellen statischer Mitglieder ermöglicht.
- Datenklassen (data classes) — Klassen, die zum Speichern von Daten bestimmt sind, generieren automatisch die Methoden equals, hashCode, toString und copy.
- Verschachtelte und innere Klassen (nested and inner classes) — Klassen, die innerhalb anderer Klassen deklariert sind; innere Klassen haben eine Referenz auf die äußere Klasse.
- Versiegelte Klassen (sealed classes) — Klassen mit einer begrenzten Anzahl von Unterklassen, nützlich zur Darstellung eingeschränkter Hierarchien.
Beispiel für eine Datenklasse:
data class User(val name: String, val age: Int)