MINT lernen

Lernkarten — Begriffe und Befehle

30 Karteikarten zu Notation und Begriffen der objektorientierten Modellierung — umdrehen, als gelernt markieren, filtern.

0 / 30 Karten als gelernt markiert
Filter:
01
Notation
Attribut im Klassendiagramm
→ klicken zum Umdrehen
Antwort
- name: TypSichtbarkeit, Name, Doppelpunkt, Typ — z. B. - preis: Fließkommazahl. Minus heißt privat.
02
Notation
Konstruktor im Klassendiagramm
→ klicken zum Umdrehen
Antwort
c Klasse(p: Typ)Vorangestelltes c, kein Rückgabetyp — z. B. c Kalender(jahr: Ganzzahl).
03
Notation
Objektkarte
→ klicken zum Umdrehen
Antwort
h1: Hotel
name = "Seeblick"
Kopf unterstrichen (Name: Klasse), darunter nur Werte; Zeichenketten in Anführungszeichen, leere Referenz null.
04
Notation
Konstruktor in Java
→ klicken zum Umdrehen
Antwort
public Hotel(String name)Name der Klasse, kein Rückgabetyp; im Rumpf this.name = name; für jedes Attribut.
05
Notation
Setter mit Prüfung
→ klicken zum Umdrehen
Antwort
if (p >= 0) {
this.p = p; }
Kopf public void setP(int p). Nur gültige Werte übernehmen, sonst bleibt der alte Zustand.
06
Notation
Zeichenketten vergleichen
→ klicken zum Umdrehen
Antwort
s.equals(t)Vergleicht den Inhalt. s == t prüft nur, ob beide auf dasselbe Objekt zeigen.
07
Notation
Assoziation im Klassendiagramm
→ klicken zum Umdrehen
Antwort
A ——rolle——> k BLinie mit Rollenname, offene Pfeilspitze zur gekannten Klasse, Kardinalität k an der gezählten Klasse B.
08
Notation
Kardinalitäten
→ klicken zum Umdrehen
Antwort
1 · 0..1 · * · 1..* · 0..ngenau eins · höchstens eins · beliebig viele (auch keins) · mindestens eins · höchstens n.
09
Notation
* in Java
→ klicken zum Umdrehen
Antwort
ArrayList<B>private ArrayList<B> liste; und im Konstruktor liste = new ArrayList<B>(); — im Abitur DynArray<B>.
10
Notation
ArrayList-Operationen
→ klicken zum Umdrehen
Antwort
add · get · set · remove · sizeDynArray: append, getItem, setItem, delete, getLength. Indizes von 0 bis size() - 1.
11
Notation
Vererbung im Klassendiagramm
→ klicken zum Umdrehen
Antwort
Unter ——▷ OberLinie mit hohlem Dreieck an der Oberklasse; die Unterklasse nennt nur Ergänztes und Überschriebenes.
12
Notation
Unterklasse in Java
→ klicken zum Umdrehen
Antwort
class B extends AGenau eine Oberklasse. Im Konstruktor als erste Anweisung super(…).
13
Notation
protected
→ klicken zum Umdrehen
Antwort
# attribut: TypSichtbar in der eigenen Klasse und allen Unterklassen; in Java protected.
14
Notation
Überschreiben
→ klicken zum Umdrehen
Antwort
@OverrideGleicher Methodenkopf in der Unterklasse; super.methode() ruft die Fassung der Oberklasse auf.
15
Notation
Polymorphe Zuweisung
→ klicken zum Umdrehen
Antwort
Ober v = new Unter(…);Erlaubt, weil ein Unter-Objekt ein Ober ist. Über v nur Methoden von Ober aufrufbar; es läuft die Methode des Objekts.
16
Begriff
Klasse
→ klicken zum Umdrehen
Antwort
Bauplan, der festlegt, welche Attribute und Methoden alle ihre Objekte haben — z. B. Zimmer in einer Hotelsoftware.
17
Begriff
Objekt
→ klicken zum Umdrehen
Antwort
Konkretes Exemplar einer Klasse mit eigenen Attributwerten, erzeugt mit new — z. B. Zimmer 204 mit zwei Betten.
18
Begriff
Identität
→ klicken zum Umdrehen
Antwort
Jedes Objekt ist ein eigenes Ding — zwei Objekte mit gleichen Werten bleiben zwei verschiedene Objekte.
19
Begriff
Datenkapselung
→ klicken zum Umdrehen
Antwort
Attribute sind privat; Zugriff nur über Methoden, die Werte prüfen — so bleibt der Zustand gültig und die Implementierung austauschbar.
20
Begriff
Referenz
→ klicken zum Umdrehen
Antwort
Verweis auf ein Objekt. Variablen eines Objekttyps speichern nicht das Objekt selbst, sondern eine Referenz darauf.
21
Begriff
null
→ klicken zum Umdrehen
Antwort
Leere Referenz — die Variable zeigt auf kein Objekt. Ein Methodenaufruf daran löst eine NullPointerException aus.
22
Begriff
Schnittstelle (im Teamprojekt)
→ klicken zum Umdrehen
Antwort
Vereinbarte Methoden mit Namen, Parametern und Rückgabetyp — im Klassendiagramm festgelegt, bevor das Team getrennt implementiert.
23
Begriff
Kardinalität
→ klicken zum Umdrehen
Antwort
Gibt an, wie viele Objekte der anderen Klasse ein Objekt kennt — steht am Linienende bei der gezählten Klasse.
24
Begriff
Navigierbarkeit
→ klicken zum Umdrehen
Antwort
Richtung einer Assoziation: Nur die Klasse, von der der Pfeil ausgeht, bekommt ein Attribut und kann die andere erreichen.
25
Begriff
Rollenname
→ klicken zum Umdrehen
Antwort
Beschriftung an der Assoziationslinie; wird zum Namen des Referenzattributs, z. B. schrauber für den Trainer einer Route.
26
Begriff
Generalisierung
→ klicken zum Umdrehen
Antwort
Gemeinsame Attribute und Methoden mehrerer Klassen in eine Oberklasse auslagern — Gegenrichtung: Spezialisierung.
27
Begriff
Überschreiben
→ klicken zum Umdrehen
Antwort
Eine Unterklasse ersetzt eine geerbte Methode durch eine eigene mit demselben Methodenkopf.
28
Begriff
Polymorphie
→ klicken zum Umdrehen
Antwort
Derselbe Methodenaufruf bewirkt je nach Objekt Verschiedenes, z. B. getPreis() für Artikel, Lebensmittel und Gutschein.
29
Begriff
Dynamische Bindung
→ klicken zum Umdrehen
Antwort
Erst zur Laufzeit wird anhand des Objekts entschieden, welcher Methodenrumpf ausgeführt wird.
30
Begriff
ist-ein-Test
→ klicken zum Umdrehen
Antwort
Vererbung nur, wenn „B ist ein A“ stimmt; passt nur „A hat ein B“, ist es eine Assoziation.
i
Geh den Stapel dreimal durch: erst alle Karten, dann nur die Notation, zuletzt nur die ungelernten. Schreib bei jeder Notationskarte vor dem Umdrehen die passende Zeile auf Papier — einmal als Klassenkarte, einmal als Java-Code. Erst wenn beides ohne Blick auf die Rückseite stimmt, markierst du die Karte als gelernt.