Gliederung des Textes: Objektorientierte Modellierung mit der UML 2.5. Mit Java-Beispielen. (Entwurf, V. 2025/1/18) Vorwort, Inhalt, Abkürzungen 1 Einleitung 1.1 Objektorientierung als solche 1.2 Die UML 1.3 Verwendete Datentypen 1.4 Formatierung und Schreibweise 2 Objekte und Objektklassen 2.1 Einführung 2.2 Instantiierung 2.3 Objektklassen 2.4 Darstellung 2.5 Sichtbarkeit 2.6 Kapselung 2.7 Beispiele 2.8 Vertiefung 2.9 Java-HS1 2.10 Java-HS2 2.11 Java-HS5 2.12 Java-HS3 3 Assoziationen 3.1 Definition 3.2 Grafische Darstellung 3.3 Hintergrund 3.4 Wertigkeiten 3.5 Beispiele 3.6 Rollen 3.7 N-stellige Assoziationen 3.8 Klassendiagramme 3.9 Navigierbarkeit 3.10 Objektdiagramme 3.11 Assoziationen in Java 3.12 Java-HS4 4 Assoziationsklassen 4.1 Einführung 4.2 Grafische Darstellung 4.3 Beispiele 5 Aggregation und Komposition 5.1 Definition 5.2 Einführende Beispiele mit grafischer Notation 6 Generalisierung / Spezialisierung 6.1 Definition 6.2 Grafische Darstellung 6.3 Beispiel Hochschule und grafische Varianten 6.4 Überlappung und Überdeckung 6.5 Mehrere Ebenen 6.6 Vererbung 6.7 Abstrakte Klassen 6.8 Java - Vererbung 6.9 Java-HS7 7 Zusammenwirken durch Nachrichtenverkehr 7.1 Einführung 7.2 Kollaborationen 7.3 Rollen 7.4 Lebenslinien 7.5 Nachrichten 7.6 Kommunikationsdiagramme 7.7 Beispiel Rechnungsdruck 8 Schlussbemerkung 9 Literatur