394
Neue Klassen definieren
Kapitel
14
>>>james.melde()
Ich melde dir: Hi!
und gehen gleich an die Arbeit!
>>> james.belausche(tim)
>>> james.melde()
Ich melde dir: Morgen passiert’s!
>>> austin.melde()
Ich melde dir: Hi!
>>> james.weitersagen(austin)
>>> austin.melde()
Ich melde dir: Morgen passiert’s!
>>>
Nicht schlecht! Wir haben Objekte erzeugt, die offenbar untereinander
Informationen austauschen können!
james
hat
austin
verraten, was
tim
zu melden hatte!
Entscheidend für diese Fähigkeit der Zusammenarbeit von Boten (Objekten)
ist, dass Objekte als Argumente an Methoden übergeben werden können:
James kann mit Austin zusammenarbeiten, nämlich ihm etwas weitersagen,
weil in James’ Methodenaufruf von
weitersagen()
austin
als Argument
eingesetzt wurde!
Da capo al fine!
Von Anfang an noch mal! So etwas schreibe ich ganz selten. Aber was du in
diesem Kapitel bis jetzt vorgesetzt bekommen hast, ist schon ziemlich star-
ker Tobak. Ich halte es daher für ziemlich wahrscheinlich, dass du einiges
davon noch nicht
ganz
verstanden hast. Wenn das so ist, rate ich dir, dieses
Kapitel von Anfang an nochmals durchzugehen und genau zu durchdenken.
Du wirst jetzt mit einem besseren Vorverständnis an die Sache herangehen
und ich bin überzeugt, dass dir dabei noch einige Lichter aufgehen werden.
Zusammenfassung
0
Klassendefinitionen werden mit dem reservierten Wort
class
eingelei-
tet.
0
Die
class
-Anweisung ist eine zusammengesetzte Anweisung.
0
Objekte werden durch Aufruf des Konstruktors einer Klasse erzeugt.
0
Objekte haben Eigenschaften – Instanzvariablen.

Get Python für Kids 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.