Klassen- und Implementationsdiagramm: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 23: | Zeile 23: | ||
==Java-Implementierung== | ==Java-Implementierung== | ||
Das oben gegebene Klassendiagramm wird jetzt in Java übersetzt | Das oben gegebene einfache Klassendiagramm wird jetzt in Java übersetzt: | ||
<code> | |||
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; | |||
} | |||
} | |||
</code> |
Version vom 10. März 2013, 17:01 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
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;
}
}