フィールドが継承によってシャドウ/非表示になり、後でJVM仕様の一部として解決されるメカニズムはありますか? これはJava 仕様の一部であり、多くのブログ投稿や SO の質問で見つけることができます。しかし、実際にフィールド解像度の JVM 仕様を見てみると、JVM 仕様のpdf のどこにも「隠蔽」または「シャドウイング」という言葉は現れません。
私は自分自身の JVM を作成していて、このフィールド シャドウイングがバイトコード/VM のプロパティであり、Java コンパイラまたは Java-the-language の一部ではないことを発見したため、これを尋ねます。これを VM レベルで実装する適切で信頼できる方法を知りたいです。この重要な JVM の (誤った?) 機能は、どこかに正式に文書化する必要がありますか?