Letzte Änderung:
20.03.2012



Spruch des Tages

Kommunistische Diktatoren sind in letzter Konsequenz Kapitalisten in Reinkultur.
Java




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.

UML

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.

UML

Auf die Praxis umgesetzt kann ein Klassendiagramm wie folgt aussehen:

UML

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.

UML

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



UML