Hey, ich gehe gerade alte Aufgaben durch und komme bei der letzten Ausgabe nicht drauf wieso da 0 kommt:
Java:
public class A {
int var;
public void setVar(int var) {
this.var = var;
}
public int getVar() {
return var;
}
public void printVar() {
System.out.println(var);
}
}
Java:
public class B extends A {
int var;
public void setVar(int var) {
this.var = var;
super.setVar(2 * var);
}
public void printVar() {
System.out.println(getVar());
}
}
Java:
public class C extends B {
int var;
public int getVar() {
return var;
}
public void setVar(int var) {
super.setVar(getVar());
}
}
Java:
public class Programm {
public static void main(String[] args) {
A a = new A();
A b = new B();
A c = new C();
a.setVar(10);
b.setVar(3);
c.setVar(b.getVar());
a.printVar();
b.printVar();
c.printVar();
}
}
Zuletzt bearbeitet von einem Moderator: