Objekte und Klassen

Objekte

Objektorientierte Sichtweise

Unsere Umwelt besteht aus Objekten. Objekte sind Dinge, Lebewesen oder Begriffe. Objekte haben bestimmte Eigenschaften (Attribute). Durch Methoden kann ein Objekt seine Eigenschaften verändern oder selbst Aktionen ausführen.

Beispiel 1

1) NASA/JPL-Caltech - https://web.archive.org/web/20090119235457/http://planetquest.jpl.nasa.gov/milestones_show/slide1.html (image link) http://photojournal.jpl.nasa.gov/catalog/PIA18182 (image link)

Beispiel 2

2)https://commons.wikimedia.org/wiki/File:Tyrannosaurus_BW.jpg

Beispiel 3

3)https://www.hdcarwallpapers.com/walls/2014_chevrolet_corvette_c7_stingray-wide.jpg

Darstellung von Objekten

Objekte lassen sich in sogenannten Objektkarten (abgerundetes Rechteck) darstellen. Sie beschreiben den Zustand eines Objekts. Methoden werden nicht mit in die Objektkarten geschrieben.

Objektkarte für Beispiel 1

Objektkarte für Beispiel 2

Objektkarte für Beispiel 3

Aufgabe 1

Der folgende Text beschreibt die dargestellte Tasse:

„Die weiße Tasse mit dem roten Herz kann kann man zum Kaffee-, Tee- oder Kakao-Trinken verwenden. Der Inhalt der Tasse beträgt ungefähr 300 ml. Sie ist ein sehr schönes Geschenk zum Valentinstag.“

Erstelle anhand der Beschreibung und der Abbildung eine Objektkarte für die Tasse mit einigen Attributen und Attributwerten. Notiere auch ein paar Methoden.

4)https://www.flickr.com/photos/29718938@N07/4356264663/in/photolist-7CWZHr-Humjr4-dqct8v-6cZJj6-mg2SMd-dQ9kbU-dPnwTA-62PxfU-6FpYpG-5NwBg4-bzhE45-gp4dva-575FB5-FNipa-9cxD9N-6YDXiJ-5t5rs1-8f82Pz-dVp5kk-ydEiXm-bxSDJj-94Ye1D-cdWXhW-2XK6Gf-4apZbz-eTvYpm-mMU3PB-BW78R8-a1r9T4-bxvR1n-biNX86-9x91dQ-sX95QS-9ngui4-e5qPXZ-39R1rD-9icxUv-RoCzaC-7UvxEM-hGGe1s-6W2ovC-9d2jaP-K4bU6L-Cpvj1S-91UaMD-zRC5Yv-FDsmT8-bS1rfv-wMd4db-yDM762

Aufgabe 2

Erstelle für die dargestellen Pfeile 2 bis 4 Objektkarten analog der Objektkarte für Pfeil 1. Gib einige mögliche Methoden für die Pfeile an.

Klassen

Die Pfeile (Objekte) aus der Aufgabe 2 haben dieselben Attribute und Methoden, aber unterschiedliche Attributwerte.

Objekte mit denselben Attributen und Methoden kann man zu Klassen zusammenfassen.