Abenteuer.Daten.Objekte
Class ZustandsGegenstand
java.lang.Object
|
+--Abenteuer.Daten.Objekte.Gegenstand
|
+--Abenteuer.Daten.Objekte.ZustandsGegenstand
- public class ZustandsGegenstand
- extends Gegenstand
Die Klasse ZustandsGegenstand beschreibt einen Gegenstand der mehrere Zustände besitzt nach folgenden Merkmalen:
- Ein Gegenstand hat für jeden Zustand eine kurze Beschreibung (z. B. für das Inventar)
- Ein Gegenstand hat für jeden Zustand eine ausführliche Beschreibung (z. B. beim Besichtigen des Gegenstands)
- Ein Gegenstand hat für jede Zustandsänderung einen Text, der bei der Änderung in diesen Zustand hin ausgegeben wird
- Version:
- 1.0
- Author:
- Dipl.-Ing. Michael Sonntag
Constructor Summary |
ZustandsGegenstand(java.lang.String name,
java.lang.String internerName,
java.lang.String[] beschreibungen,
java.lang.String[] kurzBeschreibungen,
java.lang.String[] zustandsAenderung,
double gewicht,
int startZustand)
Erzeugt einen neuen Gegenstand mit verschiedenen Zuständen. |
Method Summary |
void |
beschreibung()
Gibt eine ausführliche Beschreibung des Gegenstandes aus (z. |
int |
getZustand()
Gibt den Zustand zurück. |
void |
kurzBeschreibung()
Gibt eine kurze Beschreibung des Gegenstandes aus (z. |
void |
setZustand(int neuerZustand)
Setzt den Index für einen neuen Zustand und gibt den Text für die Änderung in den neuen Zustand aus. |
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ZustandsGegenstand
public ZustandsGegenstand(java.lang.String name,
java.lang.String internerName,
java.lang.String[] beschreibungen,
java.lang.String[] kurzBeschreibungen,
java.lang.String[] zustandsAenderung,
double gewicht,
int startZustand)
- Erzeugt einen neuen Gegenstand mit verschiedenen Zuständen.
- Parameters:
name
- Öffentlicher Name des GegenstandsinternerName
- Eindeutiger interner Name des Gegenstandsbeschreibungen
- Beschreibung des Gegenstands in alles seinen ZuständenkurzBeschreibungen
- Kurze Beschreibung des Gegenstands in alles seinen ZuständenzustandsAenderung
- Text, der bei der Änderung ausgegeben wird (jeweils für das erreichen dieses Zustandes)gewicht
- Gewicht des GegenstandsstartZustand
- Anfänglicher Index des Zustands
getZustand
public int getZustand()
- Gibt den Zustand zurück.
- Returns:
- Aktueller Zustand
setZustand
public void setZustand(int neuerZustand)
- Setzt den Index für einen neuen Zustand und gibt den Text für die Änderung in den neuen Zustand aus.
- Parameters:
neuerZustand
- Der Index des neuen Zustandes
kurzBeschreibung
public void kurzBeschreibung()
- Gibt eine kurze Beschreibung des Gegenstandes aus (z. b. für die Inventarliste).
- Overrides:
- kurzBeschreibung in class Gegenstand
beschreibung
public void beschreibung()
- Gibt eine ausführliche Beschreibung des Gegenstandes aus (z. b. beim Besichtigen des Gegenstands).
- Overrides:
- beschreibung in class Gegenstand