Ich arbeite an einer einfachen Konsolenanwendung, aber plötzlich bemerkte ich eine Lücke in meinem "Wissen" über Klassen.Klasseninstanzen in der Konsolenanwendung
Ich habe eine Haupt-Java-Datei und eine eigene Klasse - „Konto“
ich eine neue Instanz des Kontos von einer „Register Account“ Methode erstellen wollte. Ohne darüber nachzudenken, schrieb ich folgendes und ging weiter.
Account newAcc = new Account();
Aber jetzt merke ich, dass ich keine Ahnung habe, wie man auf den neuen Account oder weitere Account-Instanzen zugreifen kann. Kann mir jemand einen Zeiger geben?
Danke!
EDIT: mehr Code
newAcc = new Account();
newAcc.name = "my name";
newAcc.balance = 0;
//Later i do this:
newAcc = new Account();
newAcc.name = "your name";
newAcc.balance = 1000;
Jetzt möchte ich "meine" Balance wissen?
Normalerweise greifen Sie über das von Ihnen erstellte Objekt auf die Methoden innerhalb einer Klasse zu ... also 'newAcc.someMethod()'. –
zum Beispiel int balance = newAcc.getBalance() ..... vorausgesetzt, Sie haben eine getBalance-Methode in der Klasse, die eine int –
Ich frage mich, was passiert, wenn ich die Variable newAcc einer neuen Account-Instanz neu zuweisen, kann ich Greife auf die separaten Instanzen anders als auf den Variablennamen zu, oder zerstöre ich im Wesentlichen die vorherigen Instanzen von Account –