Vl 4 - Grundlagen Objektorientierung Flashcards

1
Q

Nenne die zwei Dekompositionsarten und beschreibe sie

A

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wer bietet Dienstleistungen an und wo?

A

Objekte an ihren Schnittstellen (public Methoden und Variablen)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was versteht man unter einer Signatur einer Methode?

+ Beispiel

A

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);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist ein Exelmplar?

A

Exemplare sind die Objekte, die aus Klassen heraus erzeugt werden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Aufbau einer Klasse? 2 Teile - 3 Unterteile

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wie wird der Konstruktor aufgerufen und was bewirkt er (2)

A
  1. Ein neues Objekt der genannten Klasse wird erzeugt
  2. Konstruktor initialisiert das neu erzeugte Objekt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Aufbau einer Methode? (2)

A

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist eine sondierende Methode?

A

verändert Zusatnd von Objekt nicht

mit return

public int gibWert(){…}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist eine verändernde Methode?

A

verändern Zustand von Methoden

public void einzahlen(int betrag){…}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

was sind die (3) Arten von Variablen?

A

Exemplarvariablen, Formale Parameter, Lokale Variablen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was beschreibt der interne Zustand eines Exemplars?

A

die Belegung der Felder

von außen nicht einsehbar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly