Guten Tag!
Ich habe eine Übungsaufgabe vor mir, bei der ich eine Klasse "Konto" erstellen muss, mit einem Konstruktor durch den bei der Objekterzeugung das Angeben von einem Kundennamen erzwungen werden soll. Außerdem soll die Kontonummer automatisch hochgezählt werden.
So weit so gut. Anschließend soll ein weiterer Konstruktor angelegt werden, der den ersten Konstruktor aufruft und das Festlegen von einem Startguthaben möglich macht. Hier habe ich Probleme.
In meinen Unterlagen habe ich stehen, dass das mit this(); funktioniert, allerdings komme ich nicht weiter. Ich hab mir den zweiten Konstruktor so vorgestellt:
Aber so funktioniert das nicht. Kann mir jemand helfen? Ich habe mein Glück bereits mit Google versucht, allerdings habe ich da nichts brauchbares gefunden. Vielleicht suche ich aber auch falsch.
Grüße!
Ich habe eine Übungsaufgabe vor mir, bei der ich eine Klasse "Konto" erstellen muss, mit einem Konstruktor durch den bei der Objekterzeugung das Angeben von einem Kundennamen erzwungen werden soll. Außerdem soll die Kontonummer automatisch hochgezählt werden.
So weit so gut. Anschließend soll ein weiterer Konstruktor angelegt werden, der den ersten Konstruktor aufruft und das Festlegen von einem Startguthaben möglich macht. Hier habe ich Probleme.
Code:
public class Konto {
String name;
int kontonummer;
static int kntnr = 0;
double startguthaben;
public Konto(String n) {
this.name = n;
this.kontonummer = ++kntnr;
}
In meinen Unterlagen habe ich stehen, dass das mit this(); funktioniert, allerdings komme ich nicht weiter. Ich hab mir den zweiten Konstruktor so vorgestellt:
Code:
public Konto(double start) {
this(n);
double startguthaben = start;
}
Aber so funktioniert das nicht. Kann mir jemand helfen? Ich habe mein Glück bereits mit Google versucht, allerdings habe ich da nichts brauchbares gefunden. Vielleicht suche ich aber auch falsch.
Grüße!