Hi.
Ich habe ein Verwaltungsprogramm, das verschiedene Objekte "Personen" verwaltet. Das heißt insbesondere, dass ich eine Vielzahl von Objekten in dem Verwaltungsprogramm erzeugt habe.
Jetzt möchte ich über die Konsole einen Namen (die Objekte sind gleich der Namen der Personen) eingeben und dann bestimmte Infos zu der Person (dem Objekt) anzeigen lassen.
Ich geb also bspw. in den Prompt "Schmidt" ein und anschließend möchte ich mir vom Objekt "Schmidt" Schmidt.alter oder Schmidt.adresse etc. ausgeben lassen.
Wie kann ich das nun aber realisieren? Denn nach der Eingabe habe ich zwar eine String-Variable, die den Namen des Objektes enthält, auf das zugegriffen werden soll, aber diese kann ich ja nicht als Platzhalter verwenden (a la person.alter = Schmidt.alter). Denn da kommt bei mir sofort ein Fehler, dass das nicht geht.
Geht das vll mit getName() oder getObject()? Oder wie kann ich auf ein Objekt zugreifen, wenn ich seinen Namen nur in einer normalen Variable habe?
Freundliche Grüße,
Infostudent.
Ich habe ein Verwaltungsprogramm, das verschiedene Objekte "Personen" verwaltet. Das heißt insbesondere, dass ich eine Vielzahl von Objekten in dem Verwaltungsprogramm erzeugt habe.
Jetzt möchte ich über die Konsole einen Namen (die Objekte sind gleich der Namen der Personen) eingeben und dann bestimmte Infos zu der Person (dem Objekt) anzeigen lassen.
Ich geb also bspw. in den Prompt "Schmidt" ein und anschließend möchte ich mir vom Objekt "Schmidt" Schmidt.alter oder Schmidt.adresse etc. ausgeben lassen.
Wie kann ich das nun aber realisieren? Denn nach der Eingabe habe ich zwar eine String-Variable, die den Namen des Objektes enthält, auf das zugegriffen werden soll, aber diese kann ich ja nicht als Platzhalter verwenden (a la person.alter = Schmidt.alter). Denn da kommt bei mir sofort ein Fehler, dass das nicht geht.
Geht das vll mit getName() oder getObject()? Oder wie kann ich auf ein Objekt zugreifen, wenn ich seinen Namen nur in einer normalen Variable habe?
Freundliche Grüße,
Infostudent.