Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
--- nicht static/static (http://www.informatikerboard.de/board/thread.php?threadid=2022)


Geschrieben von neuling96 am 22.12.2014 um 22:26:

  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?



Geschrieben von neuling96 am 23.12.2014 um 00:21:

 

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



Geschrieben von eulerscheZahl am 23.12.2014 um 06:59:

 

Stimmt genau, aktuelleKNR fungiert hierbei als Zähler.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH