Benutzer-Werkzeuge

Webseiten-Werkzeuge


diagrams:diagrams:aggregation:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
diagrams:diagrams:aggregation:start [2021/02/28 20:32] – [Beispiel 1:] Martin Pabstdiagrams:diagrams:aggregation:start [2021/12/29 11:29] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 68: Zeile 68:
 </code> </code>
  
 +===== Beispiel 2: =====
 +Schreibe die Java-Klassen (ohne Methoden) zu folgendem Klassendiagramm:
 +Lösung: Siehe rechts.
 +{{:diagrams:diagrams:aggregation:pasted:20210228-203927.png?400 }}
 +<code learnj>
 +class PongSpiel {
 +   Ball ball;
 +   Schläger schlägerLinks;
 +   Schläger schlägerRechts;
 +}
  
 +class Ball extends Circle {
  
 +}
 +
 +class Schläger extends Rectangle {
 +
 +}
 +</code>
 +
 +===== Aufgabe 1 =====
 +Zeichne das Klassendiagramm (ohne Methoden) zu folgendem Programm:
 +<code learnj>
 +class Autospiel extends Actor {
 +   Auto spieler1;
 +   Auto spieler2;
 +}
 +class Auto {
 +   Karosserie karosserie;
 +   Rad radVorne;
 +   Rad radHinten;
 +}
 +
 +class Karosserie extends Rectangle {
 +
 +}
 +
 +class Rad extends Circle {
 +
 +}
 +</code>
 +
 +[[.aufgabe1:loesung:start|Lösung]]
 +
 +===== Aufgabe 2 =====
 +Schreibe die Java-Klassen (ohne Methoden) zu folgendem Klassendiagramm:
 +
 +{{:diagrams:diagrams:aggregation:pasted:20210228-205533.png?400}}
 +
 +[[.aufgabe2:loesung:start|Lösung]]
diagrams/diagrams/aggregation/start.1614540762.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki