Hallo,
warum hat in der letzten Zeile x.a den Wert 1?
warum hat in der letzten Zeile x.a den Wert 1?
Java:
public class Aufg3 {
int a;
static int b = 1;
Aufg3() { a = 3; }
Aufg3(int n) { b = n; } // Achtung! b, nicht a
static void s(Aufg3 x, int b) {
x.a += 4;
b += 4;
}
void m(int n) {
a++;
b++;
n++;
}
public static void main(String[] args) {
Aufg3 o = new Aufg3();
Aufg3 x = new Aufg3(5);
int n = 6;
s(o, b);
// a)
System.out.println("a) " + o.a);
// b)
System.out.println("b) " + b);
b = 7;
o.m(n);
x.m(n);
// c)
System.out.print("c) ");
System.out.println(x.a );
}
}