Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
faecher:informatik:oberstufe:java:objektorientierung:uml:start [06.05.2021 11:59] – sbel | faecher:informatik:oberstufe:java:objektorientierung:uml:start [06.05.2021 12:09] – sbel | ||
---|---|---|---|
Zeile 54: | Zeile 54: | ||
</ | </ | ||
+ | ===== Klassenvariablen ===== | ||
+ | Alle bisherigen Attribute waren Instanzvariablen. Jede Instanz der Hunde-Klasse speichert die Werte ihrer Instanzvariablen | ||
+ | |||
+ | Wenn wir nun beispielsweise die Zahl der erzeugten Hunde-Objekte zählen wollen, haben wir ein Problem: Wir können zwar Flöhe auf jedem Hund zählen, haben aber keinen gemeinsamen Zähler für alle Objekte, den jede Instanz lesen und schreiben kann. | ||
+ | |||
+ | Wir benötigen also eine Integer-Variable, | ||
+ | |||
+ | In eine UML Diagramm werden Klassenvariablen mit Hilfe eines Unterstrichs gekennzeichnet: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||
+ | Los! Lass uns das Klassendiagramm von oben um eine Klassenvariable, |