Benutzer:Nai/UML-Klassendiagramm zum Möbelplaner: Unterschied zwischen den Versionen

Aus KGS-Wiki
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 7: Zeile 7:
   #loesche(): void
   #loesche(): void
   #zeichne(): void
   #zeichne(): void
   +aendereFarbe(String neueFarbe): void
   +aendereFarbe(neueFarbe: String): void
   +bewegeHorizontal(int entfernung): void
   +bewegeHorizontal(entfernung: int): void
   +bewegeVertikal(int entfernung): void
   +bewegeVertikal(entfernung: int): void
   +dreheAuf(int neuerWinkel): void
   +dreheAuf(neuerWinkel: int): void
   +verberge(): void
   +verberge(): void
   +zeige(): void
   +zeige(): void
Zeile 24: Zeile 24:
class Tisch extends Moebel {
class Tisch extends Moebel {


   +Tisch(int: x, int y, int ori)
   +Tisch(x: int, y: int, ori: int)
   #gibAktuelleFigur(): Shape
   #gibAktuelleFigur(): Shape


Zeile 31: Zeile 31:
class Stuhl extends Moebel {
class Stuhl extends Moebel {


   +Stuhl(int: x, int y, int ori)
   +Stuhl(x: int, y: int, ori: int)
   #gibAktuelleFigur(): Shape
   #gibAktuelleFigur(): Shape


Zeile 38: Zeile 38:
class eckigerTisch extends Moebel {
class eckigerTisch extends Moebel {


   +eckigerTisch(int: x, int y, int ori)
   +eckigerTisch(x: int, y: int, ori: int)
   #gibAktuelleFigur(): Shape
   #gibAktuelleFigur(): Shape


Zeile 45: Zeile 45:
class Schrank extends Moebel {
class Schrank extends Moebel {


   +Schrank(int: x, int y, int ori)
   +Schrank(x: int, y: int, ori: int)
   #gibAktuelleFigur(): Shape
   #gibAktuelleFigur(): Shape


Zeile 63: Zeile 63:
   -figurzuShape: Map
   -figurzuShape: Map


   -Leinwand(String titel, int breite, int hoehe, Color grundfarbe)
   -Leinwand(titel: String, breite: int, hoehe: int, grundfarbe: Color)
   +setzeSichtbarkeit(boolean sichtbar): void
   +setzeSichtbarkeit(sichtbar: boolean): void
   +zeichne(Object figur, String farbe, Shape shape): void
   +zeichne(figur: Object,farbe String, shape: Shape): void
   +entferne(Object figur): void
   +entferne(figur: Object): void
   +setzeZeichenfarbe(String farbname): void
   +setzeZeichenfarbe(farbname: String): void
   +warte(int millisekunden): void
   +warte(millisekunden: int): void
   -erneutZeichnen(): void
   -erneutZeichnen(): void
   -loeschen(): void
   -loeschen(): void
Zeile 77: Zeile 77:
   -farbe: String
   -farbe: String


   +ShapeMitFarbe(Shape shape, String farbe)
   +ShapeMitFarbe(shape: Shape, farbe: String)
   +draw(Graphics2D graphic): void
   +draw(graphic: Graphics2D): void
}
}



Version vom 22. September 2023, 09:42 Uhr