Klassen werden durch Vererbung spezialisiert

Außer als Vorlagen für Objekte kann man Klassen dazu verwenden, etwas dadurch zu verändern, dass man neue Komponenten (namens Unterklassen) einführt, statt vorhandene Komponenten an Ort und Stelle zu ändern. Die von einer Klasse erzeugten Instanz-Objekte erben die Attribute der Klasse. Klassen können aber auch von anderen Klassen erben, wodurch Sie Klassen-Hierarchien codieren können, die ein Verhalten spezialisieren, d.h. anpassen, indem sie Attribute weiter unten in der Hierarchie überschreiben. Auch hierzu gibt es keine Entsprechung in Modulen: Deren Attribute existieren in einem einzigen flachen Namensraum.

In Python erben Instanzen von Klassen, und Klassen erben von Oberklassen. Die Schlüsselideen ...

Get Einfüehrung in Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.