[英]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.