2. Mod - 2.1 Grundbegriffe der Objectorientierung Flashcards
Wie funktioniert die Objektorientierung?
Gegenstände der Realität werden als Objekte abgebildet
Wie wird ein Zustand beschrieben?
Ein Objekt hat einen Zustand der durch die Werte seiner Attribute beschrieben wird
Was beschreiben Methoden eines Objekts?
Ein Objekt hat ein Verhalten: Seine Methoden beschreiben, wie es in einem bestimmten Zustand auf bestimmte Nachrichten reagiert
Was ist mit: “Ein Objekt hat eine Identität” gemeint?
Wenn zwei Objekte in allen Attributen identische Werte haben, bleiben es doch zwei verschiedene, jeweils einzigartige Objekte
Was definieren Klassen?
Attribute und Verhalten ihrer Objekte
Als was können Klassen interpretiert werden?
- können als Schablonen zur Erzeugung von Objekten interpretiert werden
- können als Menge von Objekten interpretiert werden
Können Klassen eigene Attribute und eigenes Verhalten haben?
Ja
Was könnnen Klassen voneinander erben?
Verhalten und Eigenschaften
Wie oft kann eine Klasse von einer anderen Klasse erben in Java und anderen Klassen
in Java von genau einer anderen Klasse
in anderen Sprachen von mehreren anderen Klassen
Was ist Polymorphismus?
Verschiedene Arten von Objekten können auf gleiche Nachricht reagieren
welche Methode tatsächlich ausgeführt wird, entscheidet sich erst zu Laufzeit (Late binding)
Was ist Kapselung?
Information wird vor einem Teil der Applikation verborgen gehalten
Häufiges Bsp für Kapselung
Attribute eines Objektes dürfen nur von seinen eigenen Methoden geändert werden, nicht von beliebigen anderen. Von außen sind sie nicht sichtbar