nicht static/static

Neue Frage »

Auf diesen Beitrag antworten »
neuling96 nicht static/static

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
public class Konto
{
private static int aktuelleKNR=1;

private String kundenNamen;
private double KontoStand;
private final int KONTO_NR;


public Konto(String kundenName)
{
this.kundenName=kundenName;
kontoStand=0.0;
KONTO_NR= aktuelleKNR;
aktuelleKNR++;
}


nach skript soll bei jeder neue Kontoeröffung aktuelleKnr verändert werden
ich führe aus

Konto r;
r=new Konto(1,Mr.x, 5, 1)
Konto w;
w=new Konto..

wieso muss bei w, die kontonr 2 verwendet werden?
 
Auf diesen Beitrag antworten »
neuling96

ich glaube ich habs
Werden statische Variablen von einem Objekt verändert, ist diese
Veränderung auch in allen anderen Objekten der gleichen Klasse
sichtbar

da

Konto r;
r=new Konto(Mr.x)
ein Objekt erzeugt und aktuelleKNR verändert, wird die Veränderung beibehalten
Auf diesen Beitrag antworten »
eulerscheZahl

Stimmt genau, aktuelleKNR fungiert hierbei als Zähler.
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »