8.582
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 6: | Zeile 6: | ||
{{Schublade|Es gibt verschiedene Formen wie Rechteck, Dreieck und Quadrat. Jede Form besitzt eine x- und y-Koordinate, eine Rotation und eine Farbe. Formen können versetzt und gedreht werden. Rechtecke besitzen zwei Seitenlängen. Bei Quadraten sind beide Seitenlängen gleich. Dreiecke werden über drei Punkte festgelegt, die auch eine x- und y-Koordinate besitzen.}} | {{Schublade|Es gibt verschiedene Formen wie Rechteck, Dreieck und Quadrat. Jede Form besitzt eine x- und y-Koordinate, eine Rotation und eine Farbe. Formen können versetzt und gedreht werden. Rechtecke besitzen zwei Seitenlängen. Bei Quadraten sind beide Seitenlängen gleich. Dreiecke werden über drei Punkte festgelegt, die auch eine x- und y-Koordinate besitzen.}} | ||
Ein erstes | Ein erstes Implementierungsdiagramm ohne Vererbung könnte so aussehen: | ||
<graphviz> | <graphviz> | ||
</graphviz> | </graphviz> | ||
| Zeile 21: | Zeile 21: | ||
Form [label = "{Form|- x : int\l- y : int\|- rotation : double\l|- versetzen(pXneu : int, pYneu : int) : void\l+ drehen(pGrad : double) : void\l}"] | Form [label = "{Form|- x : int\l- y : int\|- rotation : double\l|- versetzen(pXneu : int, pYneu : int) : void\l+ drehen(pGrad : double) : void\l}"] | ||
Rechteck [label = "{Rechteck|- a : int\ | Rechteck [label = "{Rechteck|- a : int\l- b : int|\l}"] | ||
Quadrat [label = "{Quadrat||+ Quadrat( pA : int )\l}"] | Quadrat [label = "{Quadrat||+ Quadrat( pA : int )\l}"] | ||