Die Vererbung in der objektorientierten Programmierung ermöglicht es, ähnliche Klassen aus einer anderen Klasse einfach zu erstellen. Es heißt: Eine abgeleitete Klasse erbt von einer Basisklasse. In unserem Beispiel der Klasse Animal können die Klassen Reptil, Säugetier oder Vogel von der Klasse Animal erben: Wir bauen weiterhin Klassen und damit Modelle für Objekte auf, aber diese abgeleiteten Klassen haben die Attribute und Methoden der Basisklasse und spezifische Attribute und Methoden für diese abgeleiteten Klassen.