O'Reilly logo

Python für Kids by Gregor Lingl

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required