Guten Abend,
folgenden kleinen Hänger hab ich grad.
Ich habe eine Klasse LKW gebastelt.
Nun sollte das Attribut lkwNr, bei jedem neuem Objekt um 5 erhöt werden, aber das passiert nicht.
Jedes Objekt wird wieder mit dem gleichen Wert erzeugt.
Augabe ist dann:
Lkw: 15 Ladevolumen: 90
Lkw: 15 Ladevolumen: 85
Wo hab ich meinen dämlichen Denkfehler?
Und wo und vor allem wie kann ich einen entsprechende automatischen Zähler für jedes Neue Objekt einbauen, damit ich beim Erzeugen gleich diesen erhöten Wert bekomme?
Sorry für so ein banales Problem, aber ich kriegs grad nicht hin!
Danke für's "zulesen"
Andi
folgenden kleinen Hänger hab ich grad.
Ich habe eine Klasse LKW gebastelt.
Code:
public class Lkw {
public Lkw (int lkwVol){
lkwNr=lkwNr+5;
this.lkwVol = lkwVol;
}
public int getVol(int lkwVol){
return lkwVol;
}
public String toString(){
return "Lkw: " + lkwNr + " Ladevolumen: " + lkwVol;
}
private int lkwNr = 10;
private int lkwVol;
}
Nun sollte das Attribut lkwNr, bei jedem neuem Objekt um 5 erhöt werden, aber das passiert nicht.
Jedes Objekt wird wieder mit dem gleichen Wert erzeugt.
Code:
public class Augabe {
public static void main(String[] args) {
Lkw n = new Lkw(90);
Lkw m = new Lkw(85);
System.out.print(n.toString());
System.out.print(m.toString());
}
}
Augabe ist dann:
Lkw: 15 Ladevolumen: 90
Lkw: 15 Ladevolumen: 85
Wo hab ich meinen dämlichen Denkfehler?
Und wo und vor allem wie kann ich einen entsprechende automatischen Zähler für jedes Neue Objekt einbauen, damit ich beim Erzeugen gleich diesen erhöten Wert bekomme?
Sorry für so ein banales Problem, aber ich kriegs grad nicht hin!
Danke für's "zulesen"
Andi