Im Anhang befindet sich ein Bild zur Aufgabenstellung, bzw der Teil den ich nicht verstehe.
Jetzt stellt sich mir die Frage: Wenn ich ein Array von meiner Klasse Person(vorname, name als attribute) in meiner Klasse PersonQ erstelle und dann die Methode aufrufe:
Warum erhalte ich als Fehlermeldung: "java.lang.Object cannot be converted to Person"
Muss ich für alle Methoden die ein Object als Parameter haben 2 Methoden für PersonQ und StringQ schreiben ode existiert eine elegantere Lösung?
Danke im voraus
Jetzt stellt sich mir die Frage: Wenn ich ein Array von meiner Klasse Person(vorname, name als attribute) in meiner Klasse PersonQ erstelle und dann die Methode aufrufe:
Code:
public void addLast(Object o){
this.o = o;
p[counter] = o;
System.out.println(p[counter]);
}
Warum erhalte ich als Fehlermeldung: "java.lang.Object cannot be converted to Person"
Muss ich für alle Methoden die ein Object als Parameter haben 2 Methoden für PersonQ und StringQ schreiben ode existiert eine elegantere Lösung?
Danke im voraus