Klassendiagramme in UML
Falls über diesem Text keine PDF-Präsentation zu sehen ist, wurde diese von Ihrem Browser direkt runtergeladen (wenn Sie z.B. mit Safari@Mac surfen). Sie könnnen zum Download auch hier klicken: Direktdownload PDF-Präsentation
Übungen
Alle Übungen finden Sie in der Materialsammlung (dort auch alle zusätzlichen Dateien wie Bilder, Klassendiagramme oder HTML-Vorlagen!).
Die aktuelle Übung können Sie hier als txt-File herunterladen.
***** Übungen: OOP/UML - UML-Klassendiagramme *****
OOP/UML_2-1: Klassendiagramme erstellen
Erstellen Sie zu folgenden Klassen jeweils ein UML-Klassendiagramm. Verwenden Sie passende Datentypen für die Attribute.
1. Klasse "Tier", Attribute "rasse", "behaarung", "lebensraum", Methoden "fressen", "schlafen"
2. Klasse "Kaufvertrag", Attribute "id", "verkaeuferName", "verkaeuferVorname", "kaeuferName", "kaeuferVorname", "gesamtsumme", "verkaufsgut", Methoden "summeEingeben", "summeAnzeigen", "mehrwertsteuerGesamtsummeBerechnen"
3. Eine Klasse für einen Kunden, der bei einem DVD-Verleih registriert ist. Überlegen Sie sich sinnvolle Attribute und Methoden.
OOP/UML_2-2: Klassendiagramm aus Javaprogramm erstellen
Erstellen Sie ein Klassendiagramm aus dem folgenden Code. SPEICHERN SIE DAS KLASSENDIAGRAMM ALS BILDDATEI (z.B. JPG) AB.
Java-Codepublic class Warenkorb { // Attribute private int anzahlArtikel; private double gesamtSumme; private String anmerkung = "Keine Besonderheiten"; // Konstruktor public Warenkorb() { } // Methoden public void rechnungAusgeben() { System.out.println("Die Rechnungsumme beträgt " + gesamtSumme + " (insgesamt " + anzahlArtikel + " Artikel)"); } public void bruttoBetragBerechnen(double mehrwertsteuer) { double bruttoBetrag = gesamtSumme + gesamtSumme*mehrwertsteuer; System.out.println("Bruttobetrag: " + bruttoBetrag); } public void anzahlArtikelVeraendern(int neueAnzahl) { anzahlArtikel = neueAnzahl; System.out.println("Anzahl der Artikel im Warenkorb geändert auf " + anzahlArtikel + "."); } }
