faecher:informatik:oberstufe:java:objektorientierung:uml:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung
faecher:informatik:oberstufe:java:objektorientierung:uml:start [06.05.2021 08:21] – angelegt sbelfaecher:informatik:oberstufe:java:objektorientierung:uml:start [06.05.2021 11:41] sbel
Zeile 1: Zeile 1:
 ====== UML Klassendiagramme ====== ====== UML Klassendiagramme ======
  
 +Eine gute Möglichkeit  Klassen und ihre Beziehungen grafisch darzustellen sind UML Klassendiagramme. 
 +UML ist eine Abkürzung für "Unified Modeling Language".
 +
 +Klassen bestehen drei Teilen:
 + 
 +  * Klassenname
 +  * Eigenschaften (auch Attribute oder Instanzvariablen) 
 +  * Methoden
 +
 +Aus einer Klasse können wir Objekte erzeugen, man spricht von "instanziieren". Ein bestimmtes Objekt ist eine Instanz einer Klasse.  Aus der unten abgebildeten Klasse "Hund" kann man also eine Hunde-Objekt mit dem Namen "Higgs", dem Gewicht "20kg", und der Farbe "weiß" erzeugen.
 +
 +Die Attribute der Klasse beschreiben hierbei den Zustand des Objekts, wie z.B. Name und Gewicht eines Hundes.
 +
 +Methoden beschreiben hingegen das Verhalten eines Objekts und geben ihm Fähigkeiten, wie z.B. dass ein Hund bellen kann.
 +
 +Im UML Klassendiagramm werden diese drei Elemente durch waagerechte Striche voneinander getrennt. Für unser Hunde Beispiel sieht das Klassendiagramm wie folgt aus:
 +
 +
 +{{ :faecher:informatik:oberstufe:java:objektorientierung:uml:uml01.png |}}
  • faecher/informatik/oberstufe/java/objektorientierung/uml/start.txt
  • Zuletzt geändert: 07.10.2023 11:17
  • von Marco Kuemmel