Ich versuche, mehrere Objekte verschiedener Typen durchzulaufen, die alle die gleiche Elternklasse erweitern. Zum Beispiel:Java-Vererbung, Looping durch jede Unterklasse
ArrayList<Enchant> enchants = new ArrayList<>();
Innerhalb des Verzauberungen Array würde Objekte von Klassen sein, die eine Enchant
Klasse erweitern.
Zum Beispiel:
public class JumpBoost extends Enchant{
public static Item generateItem(){
return something;
}
}
Jedes Objekt in der Arraylist Verzauberungen ein Verfahren hätte genannt generateItem().
Ich möchte durch sie Schleife:
for(Enchant enchant : enchants){
enchant.generateItem()
}
ich schon versucht, dies zu tun, aber ohne Glück aufgrund der Verzauberungs Klasse der generateItem()
Verfahren nicht mit.
Ich brauche im Wesentlichen nur eine Möglichkeit, mehrere Objekte verschiedener Typen zu gruppieren und zu durchlaufen.
Sollte nicht die zweite Ausgabe von Derived2 sein? – SpiroMarshes
Natürlich, danke! –