Java中的 private 訪問修飾符
宣告為 private 訪問修飾符的方法、變數和建構函式只能在宣告的類本身中訪問。
Private 訪問修飾符是最具限制性的訪問級別。類和介面不能為 private。
如果類中存在公開的 getter 方法,則可以在類外部訪問宣告為 private 的變數。
使用 private 修飾符是物件封裝自身並隱藏外界資料的主要方式。
示例
The following class uses private access control - public class Logger { private String format; public String getFormat() { return this.format; } public void setFormat(String format) { this.format = format; } }
此處,Logger 類的 format 變數為 private,因此沒有辦法讓其他類直接檢索或設定其值。
因此,為了使此變數可用,我們定義了兩個公開的方法:getFormat(),它返回 format 的值,以及 setFormat(String),它設定其值。
廣告