Hashmaps

Hallo an alle!
ich habe eine einfache Definierungsfrage zu folgenden Code
Ist das letzte Objekt konto bei kontoliste.put eine Referenz auf das Objekt Sparkonto und deren Inhalt also den Konstruktoren? Bzw. was gibt er zurück? alles was im Konstruktor enthalten ist?
Akonto ist eine abstrakte Klasse.

private HashMap kontoListe = new HashMap ();

public int sparKontoAnlegen()
{
AKonto konto = null;
konto = new SparKonto(null, „SPAR“, 0.0);
if(konto!=null)
kontoListe.put(konto.knummer,konto);
return 0;

}

Hi,
Ich kommentiere das shnipped mal durch, dann sollte alles klar sein

//Anlegen einer neuen Hashmap
private HashMap kontoListe = new HashMap ();

 public int sparKontoAnlegen()
 {
 //Anlegen eines neuen AKonto Objectes ohne Konstructor zuweisung. das Object referenzier null
 AKonto konto = null;
 //Referenzierung des Akonto objektes mit einem
 // Sparkonto konstruktor -\> konto ist ein Sparkonto Objekt
 konto = new SparKonto(null, "SPAR", 0.0);
 //Wenn konto nicht mehr null Referenziert
 if(konto!=null)
 //Wird der wert Kontonummer des Sparkontoobjectes(ein Integer)
 //und das AKonto/Sparkonto Object in die Hashmap gepackt (ein Object)
 kontoListe.put(konto.knummer,konto);
 return 0;

 }

Wenn noch fragen sind, ich bin da :wink:

LG