21
Objektorientiertes Programmieren (OOP) Klassen und Objekte Klassen Objekte Attribute Methoden

Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Embed Size (px)

Citation preview

Page 1: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Objektorientiertes Programmieren (OOP) Klassen und Objekte

Klassen Objekte Attribute Methoden

Page 2: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

imperative Progammiersprachen:

Lineare Abarbeitung aller Befehle

Page 3: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte
Page 4: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

objektorientierte Progammiersprachen:

Speicherung von Daten und Funktionen in „Objekten“

Page 5: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Zeichnen Sie ...

Page 6: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Zeichnen Sie einen Vogel.

Page 7: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Eule: Kitty Terwolbeck, CC BY https://www.flickr.com/photos/kittysfotos/11478234355 Spatz: Waihamai, CC BY https://www.flickr.com/photos/waithamai/9251814084

Vorstellung von einem Vogel: MODELL; PROTOTYP

wirkliche Vögel REALITÄT

Page 8: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Eule: Kitty Terwolbeck, CC BY https://www.flickr.com/photos/kittysfotos/11478234355 Spatz: Waihamai, CC BY https://www.flickr.com/photos/waithamai/9251814084

Vorstellung von einem Vogel: MODELL; PROTOTYP

wirkliche Vögel REALITÄT

Klasse

Objekte

Page 9: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Klasse

Objekte

Page 10: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Eule: Kitty Terwolbeck, CC BY https://www.flickr.com/photos/kittysfotos/11478234355 Spatz: Waihamai, CC BY https://www.flickr.com/photos/waithamai/9251814084

Wodurch unterscheiden sich diese Vögel?

Klasse

Objekte

Page 11: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Eule: Kitty Terwolbeck, CC BY https://www.flickr.com/photos/kittysfotos/11478234355 Spatz: Waihamai, CC BY https://www.flickr.com/photos/waithamai/9251814084

Wodurch unterscheiden sich diese Vögel?

Klasse

Objekte

Größe Farbe Gesang Gewicht Lebensraum Geburtsdatum Name …

Attribute Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g

Page 12: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Eule: Kitty Terwolbeck, CC BY https://www.flickr.com/photos/kittysfotos/11478234355 Spatz: Waihamai, CC BY https://www.flickr.com/photos/waithamai/9251814084

Größe Farbe Gesang Gewicht Lebensraum Geburtsdatum Name …

Attribute

Page 13: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Eule: Kitty Terwolbeck, CC BY https://www.flickr.com/photos/kittysfotos/11478234355 Spatz: Waihamai, CC BY https://www.flickr.com/photos/waithamai/9251814084

Was können diese Vögel? Was kann man mit ihnen machen?

Klasse

Objekte

Page 14: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Eule: Kitty Terwolbeck, CC BY https://www.flickr.com/photos/kittysfotos/11478234355 Spatz: Waihamai, CC BY https://www.flickr.com/photos/waithamai/9251814084

Was können diese Vögel? Was kann man mit ihnen machen?

Klasse

Objekte singen Namen sagen fliegen füttern

Methoden

Page 15: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Eule: Kitty Terwolbeck, CC BY https://www.flickr.com/photos/kittysfotos/11478234355 Spatz: Waihamai, CC BY https://www.flickr.com/photos/waithamai/9251814084

Klasse

Objekte singen Namen sagen fliegen füttern

Methoden

Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute

Page 16: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Stempelmetapher (Metapher = bildhafte Übertragung) für Klassen

Page 17: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Stempelmetapher (Metapher = bildhafte Übertragung) für Klassen

Page 18: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Klassen und Objekte

Klasse Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.

Objekt Ein Objekt ist ein Exemplar (Instanz) einer Klasse, das sich entsprechend der Definition der Klasse verhält.

Page 19: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Finden von Klassen – I

Welche Klassen sind zu erkennen ?

Page 20: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Finden von Klassen – II

Page 21: Objektorientiertes Programmieren (OOP) Klassen und Objekte · Attribut Name Hansi Pfiffi Euli Größe 5cm 18cm 40cm Gewicht 12g 54g 685g Attribute . Stempelmetapher (Metapher = bildhafte

Präsentation basiert in großen Teilen auf einer Powerpoint-Datei von W. Nold/L. Wiedemer (verfügbar unter xnold.de), vorgestellt bei Java-Fortbildungen 2004/2005