SlideShare una empresa de Scribd logo
1 de 15
Objektorientiertes Programmieren (OOP) Klassen und Objekte
imperative Progammiersprachen: Lineare Abarbeitung aller Befehle
objektorientierte Progammiersprachen: Speicherung von Daten und Funktionen in „Objekten“
Objekte – Gegenstände der Realität - I Realität besitzt liest Mensch Fahrrad Buch Modell
Klasse Objekte Objekte – Gegenstände der Realität - II Kuh Elsa Euter Anja v. d. Alm Vera Vollmilch
Vera Vollmilch480 1993 Anja v. d. Alm 435 1955 Elsa Euter5521990 Objekte – Gegenstände der Realität - III Objekte Wodurch kann man die Objekte voneinander unterscheiden? ==>Attribute:	name,    gewicht,   geburtsjahr
Objekte – Gegenstände der Realität - IV Objekte Was kann man mit jedem einzelnen Objekt machen??? Das Alter abfragenDas Gewicht abfragen Heu fressen lassen Alle Daten abfragen ==>Operationen (Methoden): gibAlter,  gibGewicht,  fresseHeu, gibDaten
Was ist eine Klasse? Eine Klasse ist eineSchablone zur Beschreibung einer Menge von Objekten mit gemeinsamer Struktur und gemeinsamem Verhalten sowie zur Erzeugung solcher Objekte.
Auszubildender geburtstag auszubildungsvergütung lernen faulenzen feiern Tobias Matthias Anja Objekt (Abdruck) 94-05-01 1250 95-11-11 1060 94-12-04 980 lernen faulenzen feiern lernen faulenzen feiern lernen faulenzen feiern Stempelmetapher (Metapher = bildhafte Übertragung) für Klassen  Klasse (Stempel) Methoden
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.
Welche Klassen sind zu erkennen ? Finden von Klassen – I  Mögliche Kandidaten für Klassen sind die Substantive der Aufgabenstellung
Finden von Klassen – II  Welche Klassen sind zu erkennen ?
Klassen Klassen – die Objektfabriken
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

Más contenido relacionado

Destacado

Dgaabtic gp margaritasoberanes muñoz_pi1
Dgaabtic gp margaritasoberanes muñoz_pi1Dgaabtic gp margaritasoberanes muñoz_pi1
Dgaabtic gp margaritasoberanes muñoz_pi1Margarita Soberanes
 
La importancia de los videos educativos
La importancia de los videos educativosLa importancia de los videos educativos
La importancia de los videos educativosKathe Zapatteiro
 
Opportunité pour le DSI CIO dans ce nouveau monde digital
Opportunité pour le DSI CIO dans ce nouveau monde digitalOpportunité pour le DSI CIO dans ce nouveau monde digital
Opportunité pour le DSI CIO dans ce nouveau monde digitalBertrand Petit
 
2013 bridging the-gap
2013 bridging the-gap2013 bridging the-gap
2013 bridging the-gapSoeren Rogoll
 
La classe inversée : bilan, enjeux actuels, perspectives futures et réflexion...
La classe inversée :bilan, enjeux actuels, perspectives futures et réflexion...La classe inversée :bilan, enjeux actuels, perspectives futures et réflexion...
La classe inversée : bilan, enjeux actuels, perspectives futures et réflexion...Samuel Bernard
 
埃及博物館
埃及博物館埃及博物館
埃及博物館meikochen
 
Journal el watan du 27.06.2012
Journal   el watan du 27.06.2012Journal   el watan du 27.06.2012
Journal el watan du 27.06.2012marsed kadha
 
Yunohost language
Yunohost language  Yunohost language
Yunohost language mermouy
 
Guide du collecteur IGRunners 2012
Guide du collecteur IGRunners 2012Guide du collecteur IGRunners 2012
Guide du collecteur IGRunners 2012Gustave Roussy
 

Destacado (17)

Dgaabtic gp margaritasoberanes muñoz_pi1
Dgaabtic gp margaritasoberanes muñoz_pi1Dgaabtic gp margaritasoberanes muñoz_pi1
Dgaabtic gp margaritasoberanes muñoz_pi1
 
Phonegap App Entwicklung
Phonegap App EntwicklungPhonegap App Entwicklung
Phonegap App Entwicklung
 
2010 09 29 09-30 christian wiese
2010 09 29 09-30 christian wiese2010 09 29 09-30 christian wiese
2010 09 29 09-30 christian wiese
 
La importancia de los videos educativos
La importancia de los videos educativosLa importancia de los videos educativos
La importancia de los videos educativos
 
Opportunité pour le DSI CIO dans ce nouveau monde digital
Opportunité pour le DSI CIO dans ce nouveau monde digitalOpportunité pour le DSI CIO dans ce nouveau monde digital
Opportunité pour le DSI CIO dans ce nouveau monde digital
 
Barbecho
BarbechoBarbecho
Barbecho
 
2013 bridging the-gap
2013 bridging the-gap2013 bridging the-gap
2013 bridging the-gap
 
La classe inversée : bilan, enjeux actuels, perspectives futures et réflexion...
La classe inversée :bilan, enjeux actuels, perspectives futures et réflexion...La classe inversée :bilan, enjeux actuels, perspectives futures et réflexion...
La classe inversée : bilan, enjeux actuels, perspectives futures et réflexion...
 
埃及博物館
埃及博物館埃及博物館
埃及博物館
 
Journal el watan du 27.06.2012
Journal   el watan du 27.06.2012Journal   el watan du 27.06.2012
Journal el watan du 27.06.2012
 
Yunohost language
Yunohost language  Yunohost language
Yunohost language
 
Community
CommunityCommunity
Community
 
Francia
FranciaFrancia
Francia
 
Referenties FOTY
Referenties FOTYReferenties FOTY
Referenties FOTY
 
Guide du collecteur IGRunners 2012
Guide du collecteur IGRunners 2012Guide du collecteur IGRunners 2012
Guide du collecteur IGRunners 2012
 
Voyage
VoyageVoyage
Voyage
 
DOC170316-17032016154812
DOC170316-17032016154812DOC170316-17032016154812
DOC170316-17032016154812
 

Más de lehrerfreund

mySQL - INSERT INTO
mySQL - INSERT INTOmySQL - INSERT INTO
mySQL - INSERT INTOlehrerfreund
 
mySQL - CREATE TABLE
mySQL - CREATE TABLEmySQL - CREATE TABLE
mySQL - CREATE TABLElehrerfreund
 
mySQL - Felddatentypen
mySQL - FelddatentypenmySQL - Felddatentypen
mySQL - Felddatentypenlehrerfreund
 
CSS: Links formatieren
CSS: Links formatierenCSS: Links formatieren
CSS: Links formatierenlehrerfreund
 
CSS: Zweispaltige Layouts
CSS: Zweispaltige LayoutsCSS: Zweispaltige Layouts
CSS: Zweispaltige Layoutslehrerfreund
 
CSS - Externes Stylesheet
CSS - Externes StylesheetCSS - Externes Stylesheet
CSS - Externes Stylesheetlehrerfreund
 
PHP: Variablen entschaerfen
PHP: Variablen entschaerfenPHP: Variablen entschaerfen
PHP: Variablen entschaerfenlehrerfreund
 
PHP: Indiziertes Array
PHP: Indiziertes ArrayPHP: Indiziertes Array
PHP: Indiziertes Arraylehrerfreund
 
PHP: Assoziative Arrays
PHP: Assoziative ArraysPHP: Assoziative Arrays
PHP: Assoziative Arrayslehrerfreund
 
PHP: Rechnen mit PHP
PHP: Rechnen mit PHPPHP: Rechnen mit PHP
PHP: Rechnen mit PHPlehrerfreund
 
PHP: br und n (new line)
PHP: br und n (new line)PHP: br und n (new line)
PHP: br und n (new line)lehrerfreund
 
PHP: Variablen und Datentypen
PHP: Variablen und DatentypenPHP: Variablen und Datentypen
PHP: Variablen und Datentypenlehrerfreund
 
PHP: echo, kommentare
PHP: echo, kommentarePHP: echo, kommentare
PHP: echo, kommentarelehrerfreund
 

Más de lehrerfreund (20)

ERM - Überblick
ERM - ÜberblickERM - Überblick
ERM - Überblick
 
mySQL - INSERT INTO
mySQL - INSERT INTOmySQL - INSERT INTO
mySQL - INSERT INTO
 
mySQL - CREATE TABLE
mySQL - CREATE TABLEmySQL - CREATE TABLE
mySQL - CREATE TABLE
 
mySQL - SELECT
mySQL - SELECTmySQL - SELECT
mySQL - SELECT
 
mySQL - Felddatentypen
mySQL - FelddatentypenmySQL - Felddatentypen
mySQL - Felddatentypen
 
CSS: Links formatieren
CSS: Links formatierenCSS: Links formatieren
CSS: Links formatieren
 
CSS: Zweispaltige Layouts
CSS: Zweispaltige LayoutsCSS: Zweispaltige Layouts
CSS: Zweispaltige Layouts
 
CSS - Externes Stylesheet
CSS - Externes StylesheetCSS - Externes Stylesheet
CSS - Externes Stylesheet
 
PHP: foreach
PHP: foreachPHP: foreach
PHP: foreach
 
PHP: Switch
PHP: SwitchPHP: Switch
PHP: Switch
 
PHP: Variablen entschaerfen
PHP: Variablen entschaerfenPHP: Variablen entschaerfen
PHP: Variablen entschaerfen
 
PHP: exit
PHP: exitPHP: exit
PHP: exit
 
PHP: if-else
PHP: if-elsePHP: if-else
PHP: if-else
 
PHP: Indiziertes Array
PHP: Indiziertes ArrayPHP: Indiziertes Array
PHP: Indiziertes Array
 
PHP: Assoziative Arrays
PHP: Assoziative ArraysPHP: Assoziative Arrays
PHP: Assoziative Arrays
 
PHP: Rechnen mit PHP
PHP: Rechnen mit PHPPHP: Rechnen mit PHP
PHP: Rechnen mit PHP
 
PHP: br und n (new line)
PHP: br und n (new line)PHP: br und n (new line)
PHP: br und n (new line)
 
PHP: Variablen und Datentypen
PHP: Variablen und DatentypenPHP: Variablen und Datentypen
PHP: Variablen und Datentypen
 
PHP: echo, kommentare
PHP: echo, kommentarePHP: echo, kommentare
PHP: echo, kommentare
 
CSS: div und span
CSS: div und spanCSS: div und span
CSS: div und span
 

Einführung objektorientierte Programmierung: Klassen und Objekte

  • 2. imperative Progammiersprachen: Lineare Abarbeitung aller Befehle
  • 3.
  • 4. objektorientierte Progammiersprachen: Speicherung von Daten und Funktionen in „Objekten“
  • 5. Objekte – Gegenstände der Realität - I Realität besitzt liest Mensch Fahrrad Buch Modell
  • 6. Klasse Objekte Objekte – Gegenstände der Realität - II Kuh Elsa Euter Anja v. d. Alm Vera Vollmilch
  • 7. Vera Vollmilch480 1993 Anja v. d. Alm 435 1955 Elsa Euter5521990 Objekte – Gegenstände der Realität - III Objekte Wodurch kann man die Objekte voneinander unterscheiden? ==>Attribute: name, gewicht, geburtsjahr
  • 8. Objekte – Gegenstände der Realität - IV Objekte Was kann man mit jedem einzelnen Objekt machen??? Das Alter abfragenDas Gewicht abfragen Heu fressen lassen Alle Daten abfragen ==>Operationen (Methoden): gibAlter, gibGewicht, fresseHeu, gibDaten
  • 9. Was ist eine Klasse? Eine Klasse ist eineSchablone zur Beschreibung einer Menge von Objekten mit gemeinsamer Struktur und gemeinsamem Verhalten sowie zur Erzeugung solcher Objekte.
  • 10. Auszubildender geburtstag auszubildungsvergütung lernen faulenzen feiern Tobias Matthias Anja Objekt (Abdruck) 94-05-01 1250 95-11-11 1060 94-12-04 980 lernen faulenzen feiern lernen faulenzen feiern lernen faulenzen feiern Stempelmetapher (Metapher = bildhafte Übertragung) für Klassen Klasse (Stempel) Methoden
  • 11. 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.
  • 12. Welche Klassen sind zu erkennen ? Finden von Klassen – I Mögliche Kandidaten für Klassen sind die Substantive der Aufgabenstellung
  • 13. Finden von Klassen – II Welche Klassen sind zu erkennen ?
  • 14. Klassen Klassen – die Objektfabriken
  • 15. 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