G
gloggy
Gast
Hallo hätte mal eine Frage zu folgendem von mir geschriebener Klasse:
1.Variante:
2.Variante:
Die Importanweisungen usw. habe ich weggelassen, nun zu meiner Frage:
Warum müssen bei Variante 1 die Datenfelder mit static deklariert werden und bei Variante 2 nicht? Verstehe ich leider nicht so ganz :-(
Vielen Dank für die Hilfe!!!!
1.Variante:
Code:
public class Wuerfel
{
private static int augenzahl;
private static Random zufallsgenerator;
public Wuerfel()
{
new Wuerfel(6);
}
public Wuerfel(int zahl)
{
augenzahl = zahl;
zufallsgenerator = new Random();
}
Code:
public class Wuerfel
{
private int augenzahl;
private Random zufallsgenerator;
public Wuerfel()
{
this(6);
}
public Wuerfel(int zahl)
{
augenzahl = zahl;
zufallsgenerator = new Random();
}
Warum müssen bei Variante 1 die Datenfelder mit static deklariert werden und bei Variante 2 nicht? Verstehe ich leider nicht so ganz :-(
Vielen Dank für die Hilfe!!!!