私は何かを誤解していると思います。もしそうなら、助けが必要です..
次の2つのクラスがあるとしましょう:
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 にする方法を教えてください。