意外にみんな知らなくてビックリした。
Javaではフレンドインスタンスのprivateなフィールドは参照できるよ。
privateだからといって自分自身しか参照できないわけじゃないよ。
class Hoge { private String name; void hogeMethod(Hoge hoge) { // フレンドインスタンスのprivateフィールドは参照できる String friendName = hoge.name; } }
コンパイルエラーにもならないし、実行時に例外も発生しない。
フレンドインスタンスって名前はたぶん公式じゃないと思う。