Vl 4 - Grundlagen Objektorientierung Flashcards
Nenne die zwei Dekompositionsarten und beschreibe sie
Funktionale Dekomposition
- Das System wird unterteilt in Funktionen/Prozeduren
- Funktionen werden in kleinere Funktionen unterteilt
Objekt-orientierte Dekomposition
- Das System wird in Objekte unterteilt
- Objekte in Klassen zusammengeführt
- Objekte können wiederum in kleinere Objekte zerteilt
Wer bietet Dienstleistungen an und wo?
Objekte an ihren Schnittstellen (public Methoden und Variablen)
Was versteht man unter einer Signatur einer Methode?
+ Beispiel
Signatur einer Methode umfasst die für einen Klienten relevanten
Informationen für einen Methoden aufruf (java)
- Name der Methode
- Anzahl, Reihenfolge und Typen der Parameter
Methode: boolean istAuszahlenMöglich(Betrag b){…}
Signatur: istAuszahlenMöglich(Betrag);
Was ist ein Exelmplar?
Exemplare sind die Objekte, die aus Klassen heraus erzeugt werden
Aufbau einer Klasse? 2 Teile - 3 Unterteile
Klassenkopf: spezifiziert den Namen der Klasse und beschreibt mit dem Schnittstellenkommentar die Aufgabe der Klasse.
Klassenrumpf: beinhaltet Zustandsfelder, Konstruktoren und Methoden, die die Zuständigkeiten der Klasse realisieren.
Wie wird der Konstruktor aufgerufen und was bewirkt er (2)
- Ein neues Objekt der genannten Klasse wird erzeugt
- Konstruktor initialisiert das neu erzeugte Objekt
Aufbau einer Methode? (2)
Methodenköpfe
- Klassen spezifizieren mit den Köpfen ihrer öffentlichen Methoden Dienstleistungen
- Legen fest, wie die Zustände der Objekte sondiert oder verändert werden
- Öffentlichen Methoden bilden die Schnittstelle einer Klasse
Methodenrümpfe
- Realisieren die versprochenen Dienstleistungen durch eine Implementierung
- Schnittstelle (dem „Kopf“) und der Implementierung (dem „Rumpf“) einer Methode sind strukturell getrennt
Was ist eine sondierende Methode?
verändert Zusatnd von Objekt nicht
mit return
public int gibWert(){…}
Was ist eine verändernde Methode?
verändern Zustand von Methoden
public void einzahlen(int betrag){…}
was sind die (3) Arten von Variablen?
Exemplarvariablen, Formale Parameter, Lokale Variablen
Was beschreibt der interne Zustand eines Exemplars?
die Belegung der Felder
von außen nicht einsehbar