OO06
- Erstelle die Klasse 
Creaturemit Hilfe der abgebildeten Informationen - Erstelle eine ausführbare Klasse, welche zwei Kreaturen erzeugt, die sich mehrmals abwechselnd gegenseitig angreifen
 
Attribute der Klasse Creature
| Attribut | Datentyp | Sichtbarkeit | Veränderlichkeit | 
|---|---|---|---|
| name | String | private | unveränderlich | 
| attackValue | int | private | unveränderlich | 
| hitPoints | int | private | veränderlich | 
Methoden der Klasse Creature
| Methode | Rückgabewert | Sichtbarkeit | Beschreibung | 
|---|---|---|---|
| Creature(name: String, attackValue: int, hitPoints: int) | void | public | Setzen aller Attribute | 
| getName() | String | public | Rückgabe des Namens | 
| getAttackValue() | int | public | Rückgabe des Angriffswertes | 
| getHitPoints() | int | public | Rückgabe der Lebenspunkte | 
| attackCreature(enemy: Creature) | void | public | Reduktion der Lebenspunkte der angegriffenen Kreatur um den Angriffswert der angreifenden Kreatur | 
Konsolenausgabe
Zombie greift Vampir an und erzielt 2 Schaden
Vampir hat noch 4 Lebenspunkte
Vampir greift Zombie an und erzielt 4 Schaden
Zombie hat noch 6 Lebenspunkte
Zombie greift Vampir an und erzielt 2 Schaden
Vampir hat noch 2 Lebenspunkte
Vampir greift Zombie an und erzielt 4 Schaden
Zombie hat noch 2 Lebenspunkte
- Exercise
 - Solution
 - Pull Request
 
Alle  Änderungen zwischen der Aufgabe und der Lösung findest du im Pull Request PR#28