Klassen- und Implementationsdiagramm: Unterschied zwischen den Versionen

Aus SibiWiki
Zur Navigation springen Zur Suche springen
Zeile 22: Zeile 22:
# Zeile: die '''Methoden''' der Klasse
# Zeile: die '''Methoden''' der Klasse
## Dabei wird als erstes der '''Konstruktor''' aufgeführt.
## 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 <code>public</code>
* - bedeutet <code>private</code>
* '''Attribute''':
** VOR dem Doppelpunkt: "+" bzw. "-" und der Attribut-'''Name'''
** NACH dem Doppelpunkt: Attribut-'''Typ'''
* '''Methoden''':
** erst "+" bzw. "-" (für <code>public</code> bzw. <code>private</code>)
** 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


==Java-Implementierung==
==Java-Implementierung==

Version vom 31. August 2013, 10:25 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

Klassendiagramm der Klasse Buch

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:

  1. Zeile: Der Name der Klasse
  2. Zeile: die Attribute der Klasse
  3. Zeile: die Methoden der Klasse
    1. 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

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;
  }
}