我想我误解了一些东西,如果是这样,我需要帮助..
假设我有以下两个类:
public abstract class Abstraction() {
protected int number = 0;
public void printNumber() {
System.out.println(this.number);
System.out.println(getNumber());
}
public int getNumber() {
return this.number();
}
}
public class Reality extends Abstraction {
int number = 1;
public Reality() {
this.printNumber();
}
}
// some other class
new Reality();
输出应该是什么?我得到 0, 0 (这里的代码有点复杂,但仍然是同样的问题)。如何使输出为 1,1?