Lernpfad:Hehomon/4: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jneug (Diskussion | Beiträge) Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 3: | Zeile 3: | ||
== Vereinheitlichung der Hehomon-Klasse == | == Vereinheitlichung der Hehomon-Klasse == | ||
Bisher hat jeder seine eigene Hehomon-Klasse entworfen. Damit wir die einzelnen Hehomon später untereinander tauschen können, müssen wir für die Klassen eine Vereinbarung treffen, welche Elemente mindestens vorhanden sein müssen. | [[Bild:hehomon_klasse.jpg|right|Klassendiagramm des Hehomon.]]Bisher hat jeder seine eigene Hehomon-Klasse entworfen. Damit wir die einzelnen Hehomon später untereinander tauschen können, müssen wir für die Klassen eine Vereinbarung treffen, welche Elemente mindestens vorhanden sein müssen. | ||
Bringe deinen Klassenentwurf mit der gezeigten Klasse zusammen, indem du fehlende Objektvariablen und Methoden ergänzt bzw. vorhandene umbenennst. Die gezeigten Elemente müssen aber bei deiner Klasse auf jeden Fall vorhanden sein. | Bringe deinen Klassenentwurf mit der gezeigten Klasse zusammen, indem du fehlende Objektvariablen und Methoden ergänzt bzw. vorhandene umbenennst. Die gezeigten Elemente müssen aber bei deiner Klasse auf jeden Fall vorhanden sein. | ||
=== UMLet Vorlage === | |||
{{Collapse:Start}} | |||
<pre> | |||
*Hehomon* | |||
-- | |||
-name: String | |||
-typ: String | |||
-lp: int | |||
-lpMax: int | |||
-angr: int | |||
-vert: int | |||
-paralysiert: boolean | |||
-vergiftet: boolean | |||
-angr1: String | |||
-angr2: String | |||
-vert1: String | |||
-vert2: String | |||
-- | |||
+Hehomon(pName: String, pTyp: String, pLp: int, | |||
pAngr: int, pVert: int, | |||
pAngr1: String, pAngr2: String, | |||
pVert1: String, pVert2: String ) | |||
+getName(): String | |||
+getTyp(): String | |||
+getLp(): int | |||
+getLpMax(): int | |||
+getAngr(): int | |||
+getVert(): int | |||
+isParalysiert(): boolean | |||
+isVergiftet(): boolean | |||
+getNameAngr1(): String | |||
+getNameAngr2(): String | |||
+getNameVert1(): String | |||
+getNameVert2(): String | |||
+setAngr(pAngr: int): void | |||
+setVert(pVert: int): void | |||
+setParalysiert(pParalysiert: boolean): void | |||
+setVergiftet(pVergiftet: boolean): void | |||
+nimmSchaden(pSchaden: int) | |||
+heilen(pHeilung: int) | |||
+angriff1(pGegner: Hehomon): void | |||
+angriff2(pGegner: Hehomon): void | |||
+verteidigung1(pGegner: Hehomon): void | |||
+verteidigung2(pGegner: Hehomon): void | |||
</pre> | |||
{{Collapse:End}} |
Version vom 27. Februar 2020, 00:08 Uhr
Vereinheitlichung der Hehomon-Klasse
Bisher hat jeder seine eigene Hehomon-Klasse entworfen. Damit wir die einzelnen Hehomon später untereinander tauschen können, müssen wir für die Klassen eine Vereinbarung treffen, welche Elemente mindestens vorhanden sein müssen.
Bringe deinen Klassenentwurf mit der gezeigten Klasse zusammen, indem du fehlende Objektvariablen und Methoden ergänzt bzw. vorhandene umbenennst. Die gezeigten Elemente müssen aber bei deiner Klasse auf jeden Fall vorhanden sein.
UMLet Vorlage
*Hehomon* -- -name: String -typ: String -lp: int -lpMax: int -angr: int -vert: int -paralysiert: boolean -vergiftet: boolean -angr1: String -angr2: String -vert1: String -vert2: String -- +Hehomon(pName: String, pTyp: String, pLp: int, pAngr: int, pVert: int, pAngr1: String, pAngr2: String, pVert1: String, pVert2: String ) +getName(): String +getTyp(): String +getLp(): int +getLpMax(): int +getAngr(): int +getVert(): int +isParalysiert(): boolean +isVergiftet(): boolean +getNameAngr1(): String +getNameAngr2(): String +getNameVert1(): String +getNameVert2(): String +setAngr(pAngr: int): void +setVert(pVert: int): void +setParalysiert(pParalysiert: boolean): void +setVergiftet(pVergiftet: boolean): void +nimmSchaden(pSchaden: int) +heilen(pHeilung: int) +angriff1(pGegner: Hehomon): void +angriff2(pGegner: Hehomon): void +verteidigung1(pGegner: Hehomon): void +verteidigung2(pGegner: Hehomon): void