フィールドが 2 つの Java クラスの間で隠されているとはどういう意味なのか、結果の出力に関してコードを実行するときはどういう意味なのか疑問に思っていました。
を持つ抽象クラスとprotected static boolean field = false
、同じ名前のブールフィールドを持つサブクラスがありますが、静的ではなく、に設定されていtrue
ます。
このコードがある場合:
Superclass d = new subclass();
スーパークラスのブール値フィールドとサブクラスのブール値フィールドの値は? サブクラス フィールドはfalse
上記の代入後も維持されますか?