Letzte Änderung:
20.03.2012
20.03.2012
Spruch des Tages
Kommunistische Diktatoren sind in letzter Konsequenz Kapitalisten in Reinkultur.
UML-Klassendiagramm
Ein Klassendiagramm ist ein Strukturdiagramm zur Darstellung (Modellierung) von Klassen, Schnittstellen, und Beziehungen.
Ein UML-Klassendiagramm (UML = Unified Modeling Language) besteht in der einfachsten Form aus dem Namen der Klasse.
Wir sollten aber an dieser Stelle festhalten, dass eine Klasse aus den folgenden Notationselementen besteht:
Klasse - Bezeichner der Klasse
Attribute - Variablen der Klasse (nicht der Methoden)
Operationen - Methoden (Dies muss nicht in jeder Programmiersprache Gültigkeit haben)
Im Regelfall besteht die Darstellung der Klasse aus dem Namen der Klasse, sowie je einem Bereich für die Attribute und für die Methoden.
Auf die Praxis umgesetzt kann ein Klassendiagramm wie folgt aussehen:
Objekte von aktiven Klassen sind aktive Objekte, das bedeutet, dass sie ein Eigenleben führen. Wenn ein Objekt einer aktiven Klasse angelegt wird, starten für die Klasse definierte Prozesse. Nur aktive Klassen können Signale empfangen.
Aktive Klassen tragen zur Kennzeichnung einen doppelten rechten und linken Rand.
Passive Klassen sind bis zum jetzigen Zeitpunkt noch nicht bekannt. Deshalb ist in dem folgenden Beispiel die Klasse eine aktive Klasse.
Umgesetzt in Java kann das fertige Produkt wie folgt aussehen:
-----------Dateiname: Artikel.java-----Speicherort: c:JavadePakete
package de.Pakete;
public class Artikel
{
public String Bezeichnung;
public double Netto;
public double Mehrwertsteuersatz;
public double Brutto;
public void Brutto_berechnen()
{
Brutto = Netto / 100 * (100 + Mehrwertsteuersatz);
}
}
-----------Dateiname: Brutto.java-----Speicherort: c:Java
import de.Pakete.*;
public class Brutto
{
public static void main(String[] args)
{
Artikel Weintrauben = new Artikel();
Weintrauben.Bezeichnung = "Weintrauben";
Weintrauben.Netto = 3.27;
Weintrauben.Mehrwertsteuersatz = 7;
Weintrauben.Brutto_berechnen();
System.out.printf("Die Weintrauben kosten Brutto: %.2f Euro",
Weintrauben.Brutto);
}
}