Inheritance (Vererbung)
In der objektorientierten Programmierung ist Vererbung das Konzept, dass bei der Definition einer Klasse von Objekten jede definierte Unterklasse die Definitionen einer oder mehrerer allgemeiner Klassen erben kann. Für den Programmiererbedeutet dies, dass ein Objekt in einer Unterklasse keine eigene Definition von Daten und Methoden tragen muss, die für die Klasse (oder Klassen), deren Teil es ist, generisch sind. Dies beschleunigt nicht nur die Programmentwicklung, sondern gewährleistet auch eine inhärente Gültigkeit für das definierte Unterklassenobjekt (was funktioniert und konsistent ist, funktioniert auch für die Unterklasse).