Hi liebe Leute,
schreibe morgen Klausur und verstehe hier den Weg nicht so ganz, ich kann es nachvollziehen, weiss den Mechanismus aber nicht:
Welche Ausgabe produziert Demo ?
Es kommt 22 heraus, aber warum überschreibt heiner.counterOne den horst.counterOne, sind das nicht verschiedene Objekte?
Herzlichen Dank schonmal =)
schreibe morgen Klausur und verstehe hier den Weg nicht so ganz, ich kann es nachvollziehen, weiss den Mechanismus aber nicht:
Java:
public class Demo {
public static void main(String[] args) {
SomeClass horst = new SomeClass();
SomeClass heiner = new SomeClass();
horst.counterTwo = 1;
heiner.counterTwo = 5;
horst.counterOne = 11;
heiner.counterOne = 17;
int result = horst.counterOne + heiner.counterTwo;
System.out.println(result);
}
}
public class SomeClass {
public static int counterOne;
public int counterTwo;
}
Es kommt 22 heraus, aber warum überschreibt heiner.counterOne den horst.counterOne, sind das nicht verschiedene Objekte?
Herzlichen Dank schonmal =)