簡體   English   中英

如何修改對 class 的訪問,以便一個特定屬性只能由另一個 class 的成員訪問?

[英]How to modify access to a class so that one particular attribute is only accessible by members of another class?

場景,我有兩個類管理員和用戶。 User 包含一個名為Authorised的 boolean 字段。 我希望管理員能夠為任何用戶訪問和編輯此字段,但我不希望用戶自己訪問此字段。 我將如何 go 這樣做?

您可以在管理員 class 中創建私有方法。

private void authorized(User user) {
    user.authorized = true;

}

現在只有管理員class可以調用這個方法。 但是,如果將管理員 class 導入到他的環境中,用戶仍然可以訪問它。

這行得通嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM