Klassen- und Implementationsdiagramm: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 43: | Zeile 43: | ||
<code> | <code> | ||
public class Buch{ | public class Buch{ | ||
//Attribute | //Attribute | ||
private String titel; | private String titel; | ||
private int regalNr; | private int regalNr; | ||
//Konstruktor | //Konstruktor | ||
public Buch(String pTitel){ | public Buch(String pTitel){ | ||
titel = pTitel; | titel = pTitel; | ||
} | } | ||
// get- und set-Methoden | // get- und set-Methoden | ||
public int getRegalNr() { | public int getRegalNr() { | ||
return regalNr; | return regalNr; | ||
} | } | ||
public void setRegalNr(int pRegalNr) { | public void setRegalNr(int pRegalNr) { | ||
regalNr = pRegalNr; | regalNr = pRegalNr; | ||
} | } | ||
public String getTitel() { | public String getTitel() { | ||
return titel; | return titel; |
Version vom 29. Juni 2015, 11:26 Uhr
- Klassendiagramme sind wesentlicher Bestandteil der UML (=Unified Modeling Language).
- Implementationsdiagramme gibt es nur in Nordrhein-Westfalen!
Vorgaben für das Zentralabitur
Hier die offiziellen Erläuterungen für Klassen- und Implementationsdiagramme:
Klassen- und Implementationsdiagramme (PDF)
Attribute und Methoden im Klassendiagramm
Rechts ein einfaches Klassendiagramm für die Klasse Buch: Die Klasse Buch ist ein bloßer Informationsbehälter, d.h. die Klasse verfügt nur über get- und set-Methoden und nicht über eine eigene Logik.
Aufbau eines Klassendiagramms
Klassendiagramme haben immer drei Zeilen:
- Zeile: Der Name der Klasse
- Zeile: die Attribute der Klasse
- Zeile: die Methoden der Klasse
- Dabei wird als erstes der Konstruktor aufgeführt.
Syntax innerhalb des Klassendiagramms
Klassendiagramme haben eine eigene Syntax, die (leider!) von der Java-Syntax abweicht:
- + bedeutet
public
- - bedeutet
private
- Attribute:
- VOR dem Doppelpunkt: "+" bzw. "-" und der Attribut-Name
- NACH dem Doppelpunkt: Attribut-Typ
- Methoden:
- erst "+" bzw. "-" (für
public
bzw.private
) - Methoden-Name
- Parameter (in Klammern!): VOR dem Doppelpunkt der Parameter-Name, NACH dem Doppelpunkt der Parameter-Typ.
- NACH dem Doppelpunkt: Rückgabe-Typ der Methode
- erst "+" bzw. "-" (für
Java-Implementierung
Das oben gegebene einfache Klassendiagramm wird jetzt in Java übersetzt:
public class Buch{
//Attribute
private String titel;
private int regalNr;
//Konstruktor
public Buch(String pTitel){
titel = pTitel;
}
// get- und set-Methoden
public int getRegalNr() {
return regalNr;
}
public void setRegalNr(int pRegalNr) {
regalNr = pRegalNr;
}
public String getTitel() {
return titel;
}
}