Ich möchte für mein kleines Textadventure ein Inventar erstellen,welches in einer ArrayList gespeichert wird.
Diese ArrayList möchte ich in der Konsole ausgeben. Das Problem ist, ich kann nicht die get-Methoden aus den Klassen verwenden,
weil ich ja nicht die get Methoden von zum Beispiel eines Trankes für die get-Methoden einer Waffe benutzen kann. Zumindest wüsste ich nicht wie.
Und ich wüsste auch nicht wie ich während der for Schleife mir ausgeben sollte von welcher Klasse das Objekt ist, um zu sagen welche Methoden
ich nutzen kann.
Mein erster Ansatz war
Allerdings bekomme ich nur die Speicheradresse.
Hat jemand vielleicht eine Idee?
Diese ArrayList möchte ich in der Konsole ausgeben. Das Problem ist, ich kann nicht die get-Methoden aus den Klassen verwenden,
weil ich ja nicht die get Methoden von zum Beispiel eines Trankes für die get-Methoden einer Waffe benutzen kann. Zumindest wüsste ich nicht wie.
Und ich wüsste auch nicht wie ich während der for Schleife mir ausgeben sollte von welcher Klasse das Objekt ist, um zu sagen welche Methoden
ich nutzen kann.
Mein erster Ansatz war
Java:
public static void main(String[] args) {
ArrayList<Object> inventar = new ArrayList();
KleinerTrank ktrank = new KleinerTrank(KleinerTrank.stärke,KleinerTrank.anzahl);
inventar.add(ktrank);
for (int i = 0; i <= inventar.size(); i++) {
System.out.println(inventar.get(i));
}
}
Allerdings bekomme ich nur die Speicheradresse.
Hat jemand vielleicht eine Idee?