35
1.7
Objektorientierte Programmierung
Abb. 1.6: Objektorientiertes Modell eines Blumenversandsystems
1.7.3 Objekte besitzen Attribute und beherrschen Methoden
Jedes Objekt besitzt Eigenschaften oder Attribute. Ein Attribut eines Blumenhändlers ist z.B.
die Stadt, in der er sein Geschäft hat. Dieses Attribut ist auch für die Umwelt wichtig. So
musste Mark einen Blumenhändler mit dem Attribut »wohnhaft in Berlin« suchen. Weitere
typische Attribute von Blumenhändlern sind Name, Telefonnummer, Warenbestand oder
Öffnungszeiten.
Abb. 1.7: Objekte besitzen Attribute und beherrschen Methoden.
Kundin
Leonie
Kundin
Elena
Blumenhändler
Mark
Bote
Daniel
Blumenhändler
Sascha
"Wo ist die
Markgrafenstraße?"
Wegbeschreibung
"Die Blumen sind
von Leonie"
"Schicke 7 gelbe Rosen an
Elena, Markgrafenstr.10 in
Berlin."
"Schicke 7 gelbe Rosen von
Leonie an Elena,
Markgrafenstr.10"
"Bringe Blumen von Leonie
zu Elena, Markgrafenstr.10"
Straßenkarte
Berlin
Attribute
(Daten)
Name: Sascha
Stadt: Berlin
Öffnungszeiten:
Mo bis Fr 10.00-19.00 Uhr
Methoden
(Algorithmen)
Sascha
Blumensträuße binden
Lieferauftrag entgegennehmen
Boten schicken

Get Python 3 - Lernen und professionell anwenden 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.