Hallo, ich bin gerade am Erlernen von Java.
Nun habe ich eine Frage zum Thema Konstruktoren:
Folgendes Beispiel: Es gibt eine Klasse GiroKonto. Diese Klasse hat als Attribute besitzer, kontonummer, bankleitzahl.
Ich soll nun einen neuen Konstruktor für diese Attribute schreiben und diesen danach aufrufen:
Die Lösung habe ich auch schon, allerdings verstehe ich nicht so ganz, wieso:
Aufruf:
Neues Objekt mach ich ja dann so:
Nun zu den Fragen:
Kann mir nochmal jemand genau erklären, was der Konstruktor macht. Ich habe doch in der Klasse schon die Attribute festgelegt. Wieso gehe ich jetzt im Konstruktor hin und vergebe hier neue Attribute (b, k und z). Wieso kann ich nicht mit den alten weiterarbeiten?
Der Aufruf bzw. das Erstellen eines neuen Objektes ist mir dann klar.
Nun habe ich eine Frage zum Thema Konstruktoren:
Folgendes Beispiel: Es gibt eine Klasse GiroKonto. Diese Klasse hat als Attribute besitzer, kontonummer, bankleitzahl.
Ich soll nun einen neuen Konstruktor für diese Attribute schreiben und diesen danach aufrufen:
Die Lösung habe ich auch schon, allerdings verstehe ich nicht so ganz, wieso:
Java:
Girokonto(String b, int k, String z)
{
besitzer=b;
kontonummer=k;
bankleitzahl=z;
}
Aufruf:
Neues Objekt mach ich ja dann so:
Java:
Girokonto k1=new Girokonto("Hubert", 51234, "10004033");
Nun zu den Fragen:
Kann mir nochmal jemand genau erklären, was der Konstruktor macht. Ich habe doch in der Klasse schon die Attribute festgelegt. Wieso gehe ich jetzt im Konstruktor hin und vergebe hier neue Attribute (b, k und z). Wieso kann ich nicht mit den alten weiterarbeiten?
Der Aufruf bzw. das Erstellen eines neuen Objektes ist mir dann klar.
Zuletzt bearbeitet von einem Moderator: