Hallo,
kann mir jemand sagen,wie ich mein Programm abändern muß, damit ich die obige Fehlermeldung bei den Methoden addPerson und getPersons nicht mehr erhalte.
Denn selbst wenn ich ((Object) t).addPerson(p1) statt t.addPerson(p1) eingebe, bleibt die
Fehlermeldung.
Muß ich irgendwie die Methodendefinitionen abändern?
Vielen Dank.
kann mir jemand sagen,wie ich mein Programm abändern muß, damit ich die obige Fehlermeldung bei den Methoden addPerson und getPersons nicht mehr erhalte.
Denn selbst wenn ich ((Object) t).addPerson(p1) statt t.addPerson(p1) eingebe, bleibt die
Fehlermeldung.
Muß ich irgendwie die Methodendefinitionen abändern?
Vielen Dank.
Code:
public class Main {
public static void main(String[] ss) throws ClassNotFoundException, InstantiationException, IllegalAccessException {
Class klasse = Class.forName(ss[0]);
Object t = klasse.newInstance();
String name1 = "Müller";
String prename1 = "Johannes";
Person p1 = new Person(name1, prename1);
((Object) t).addPerson(p1);
String name2 = "Müller";
String prename2 = "Maria";
Person p2 = new Person(name2, prename2);
t.addPerson(p2);
String name3 = "Kühler";
String prename3 = "Heidemarie";
Person p3 = new Person(name3, prename3);
t.addPerson(p3);
Person[] per = t.getPersons("Müller");
for(int i = 0; i < per.length; i++) {
System.out.println(per[i]);
}
}
}