Methodenaufruf mit String / String zu Objekt konvertieren

kolibri31415

Mitglied
Hallo,
ich möchte mithilfe von einem String, der einen Objektnamen enthält, eine Methode dieses Objekts aufrufen.
Java:
public class Bankenverwaltung
{
    private Bank bankA = new Bank("bankA");
    private Konto kontoA1 = new Konto("A1", bankA);
    private Konto kontoA2 = new Konto("A2", bankA);
    private Konto kontoA3 = new Konto("A3", bankA);
    private Kunde kundeA1 = new Kunde(kontoA1);
    private Kunde kundeA2 = new Kunde(kontoA2);
    private Kunde kundeA3 = new Kunde(kontoA3);
      
    public Bankenverwaltung()
    {
        bankA.setKonten(kontoA1, kontoA2, kontoA3);
    }
   
    public void neuerKunde(String bank, String konto, String Kontoinhaber, double Bargeld, int Kontopin)
    {
        String nKunde = "kunde" + bank + konto;
        // ?
        nKunde.setKunde(Bargeld, Kontoinhaber, Kontopin);
    }

In der Methode neuerKunde sollen einem schon vorhandenen Kunden Attribute zugewiesen werden. Die Klasse Kunde hat dafür die Methode setKunde. Soweit funktioniert das Programm.

Der Name der Objekte setzt sich aus "kunde", einem Buchstaben für die Bank und einer Zahl zusammen. Als Parameter sollen der Buchstabe und die Zahl angegeben werden und daraus soll dann der Name des Objekts erstellt werden:
Java:
String nKunde = "kunde" + bank + konto;
Um die Methode setKunde dieses Objekts aufrufen zu können, brauche ich aber statt einer Variable mit dem Datentype String, eine Variable mit dem Typ Kunde.
Java:
nKunde.setKunde(Bargeld, Kontoinhaber, Kontopin);

Kann mir da bitte jemand helfen?
Danke schonmal im Voraus.
 
Angenommen, du hast 20 Banken mit je 500.000 Kunden mit je 2 Konten. Würdest du dann 20 Bank-Variablen, 10.000.000 Kundenvariablen und 20.000.000 Kontenvariablen anlegen? Nein, natürlich nicht. Deswegen benötigst du eine Datenstruktur, um diese Objekte dynamisch anzulegen und entsprechend per String abzubilden.
 

Neue Themen


Zurück
Oben