私はこのようなものを持っています:
class A {
final int f = 1;
int getF() {
return f;
}
}
class B extends A {}
B クラスで getF() を呼び出して、そこから 0 を取得することはできますか? この最終フィールドは 1 以外の値を持つことができますか? getF() から 0 の結果が得られることがあるため、何が起こるかわかりません。オーバーライドなどはありません。getF() を呼び出して 0 を取得するだけです。状況によっては。なぜこのようなことができるのか、誰かが推測できますか?