Grundbegriffe der Objektorientierung Flashcards
Klient
° nimmt konkrete Dienstleistung eines anderen Objektes in Anspruch
Dienstleister
° Leistet bei einer Teilaufgabe einen Dienst
Verhalten von Objekten
° bestimmt durch seine angebotenen Dienstleistungen (Methoden)
° Umsetzung dieser Dienstleistungen ist einem Klienten verborgen
Zustand von Objekten
° Objekt kann Zustand haben und seine Dienstleistungen von diesem Zustand abhängig machen
Integration von Objekten über Methodenaufrufe
° Objekte(Klienten) rufen Methoden an anderen Objekten (Dienstleistern) auf
° Methodenaufruf kann parametrisiert werden
° Dienstleister kann nach dem Ende einer Methodenausführung ein Ergebnis an den Klienten zurückgeben
Signatur einer Methode
° umfasst die für einen Klienten relevanten Informationen für einen Methodenaufruf
° In Java: Name der Methode; Anzahl, Reihenfolge und Typen der Parameter
° zusätzlich Teil der Beschreibung einer Methode aber nicht Teil der Signatur: Parameternamen, Ergebnistyp, Methodenkommentar
° Beispiel:
Methode: boolean istAuszahlenMöglich(Betrag b)
Signatur: istAuszahlenMöglich(Betrag)
Klassen als Schablonen für Exemplare
° Exemplare sind die Objekte, die aus Klassen heraus erzeugt werden
° Klasse definiert somit das prinzipielle Verhalten ihrer Exemplare
° Von einer Klasse können beliebig viele Exemplare erzeugt werden
° Jedes Exemplar hat eine eigenen veränderbaren Zustand
° Dadurch können Exemplare auf dieselbe Anfrage anders reagieren