Java での C の 'friend' 概念の模倣
オブジェクト指向プログラミングでは、'friend' 概念により、異なるパッケージ内のクラスが許可されますお互いの非公開メンバーにアクセスするため。 Java には明示的な「フレンド」メカニズムがありませんが、同様の機能を実現する賢い回避策があります。
異なるパッケージに属する 2 つのクラス、Romeo と Juliet について考えてみましょう。 Romeo が Juliet の非パブリック メソッドにアクセスできるようにするには、次の手順に従います。
このテクニックにより、ロミオはジュリエットの非公開情報にアクセスできるようになります。 Juliet のサブクラスにせずにメソッドを作成します。一意のトークンを渡すことで、Romeo だけがそれらのメソッドを呼び出すことができるようになり、C の「フレンド」概念の動作が複製されます。
以上がJava で C の「フレンド」機能を模倣するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。