Objektorientierung (in Python)
摘要
Objektorientierung ist eine Sichtweise in der Softwareentwicklung, die komplexe Systeme mithilfe von Objekten beschreibt. Eine Klasse beschreibt eine Menge von gleichartigen Objekten. Ein Beispiel für eine Klasse ist die Person. Alle Personen haben bestimmte Eigenschaften, wie einen Namen oder ein Geburtsdatum. Jede spezielle Person ist ein Objekt. Der Konstruktor ist eine Methode, mit der Objekte erzeugt werden. Dem Konstruktor wird ein Pointer auf das zu erzeugende Objekt übergeben. Ein Beispiel für eine weitere Methode ist das Alter, das sich aus dem aktuellen Datum und dem Geburtsdatum berechnen lässt. Methoden lassen sich überschreiben, indem bestehende Methoden durch eigene Implementierungen ersetzt werden. Von einer bestehenden Klasse können weitere Klassen abgeleitet werden. Objektorientierung hilft Entwicklern, Zusammenhänge leichter zu erfassen und ein besseres Verständnis des Quellcodes zu erlangen.