HSG |
|
Modularisierung ist ein wichtiges Prinzip der Software-Technik. Objekte kapseln nicht nur Daten, sondern auch Methoden. Objekte bilden Zuständigkeiten.
Mit Hilfe des Schlüsselwortes 'class' wurde eine neue Klasse K1 (Klassennamen beginnen gewöhnlich mit einem Großbuchstaben) geschaffen, die von der Standard-Basis-Klasse 'object' erbt. Klassen sind eine Art 'Baupläne' für Objekte. Der Körper der vorliegende Klasse enthält nur die 'pass'-Anweisung, die nichts tut. Mit der Zuweisung a = K1() wird ein neues Objekt vom Typ 'K1' geschaffen, dh. der Klassenname ist gleichzeitig der Namen des Konstruktors. Um die Entsorgung nicht mehr benötigter Objekte braucht man sich übrigens nicht selbst zu kümmern, das übernimmt die garbage-collection des Python-Systems.