Basisklasse
Basisklasse, auch Superklasse genannt, bezeichnet in der Objektorientierung eine Klasse, von der andere Klassen durch Vererbung ableiten. Sie dient der Bündelung gemeinsamer Eigenschaften und Verhaltensweisen, reduziert Duplizierung und schafft eine gemeinsame Schnittstelle.
Eine Basisklasse definiert Felder und Methoden, die von ihren Unterklassen geerbt werden. Sie kann konkrete Implementierungen
Durch Vererbung ermöglicht die Basisklasse Polymorphie: Objekte abgeleiteter Klassen können als Instanzen der Basisklasse behandelt werden,
Beispiele: In Java könnte eine abstrakte Basisklasse Fahrzeug mit einer abstrakten Methode start() definiert werden; Unterklassen
Typische Nutzungsmuster umfassen abstrakte Basisklassen, die ein Vertrag für Unterklassen festlegen, oder konkrete Basisklassen, die Grundverhalten
Risiken umfassen die enge Kopplung der Unterklassen an die Basisklasse; Änderungen an der Basisklasse können breitreich