Junior — Middle
In Kotlin, werden Klassen standardmäßig als geschlossen oder offen für Vererbung betrachtet?
sobes.tech KI
Antwort von AI
In Kotlin sind standardmäßig alle Klassen geschlossen (final), das heißt, sie können ohne explizite Angabe nicht vererbt werden.
Damit eine Klasse vererbt werden kann, muss sie mit dem Modifikator open deklariert werden:
open class BaseClass {
// Klassenkörper
}
class DerivedClass : BaseClass() {
// Erben
}
Dies wird getan, um die Sicherheit zu erhöhen und unbeabsichtigte Vererbungen zu verhindern, was die Kontrolle über die Klassenhierarchie verbessert.