Vererbung ist ein Mechanismus in der OOP, bei dem eine neue Klasse (Unterklasse oder abgeleitete Klasse) auf einer bestehenden Klasse (Oberklasse oder Basisklasse) basiert und deren Attribute und Methoden erbt. Dies unterstützt die Wiederverwendbarkeit von Code und schafft eine natürliche Hierarchie zwischen Klassen. Die Unterklasse kann das geerbte Verhalten erweitern oder überschreiben, was spezifischere Implementierungen unter Beibehaltung einer gemeinsamen Schnittstelle ermöglicht.
