在Java 中模仿C 的「friend」概念
在物件導向程式設計中,「friend」概念允許不同套件中的類別訪問彼此的非公開成員。雖然 Java 缺乏明確的「朋友」機制,但有一個巧妙的解決方法可以實現類似的功能。
考慮兩個屬於不同包的類,Romeo 和 Juliet。若要允許Romeo 存取Juliet 的非公開方法,請依照下列步驟操作:
此技術允許羅密歐訪問朱麗葉的非公共方法,而無需將其設為朱麗葉的子類。透過傳遞唯一的令牌,它確保只有 Romeo 可以呼叫這些方法,複製 C「朋友」概念的行為。
以上是我們如何在 Java 中模仿 C 的「friend」功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!