Java 中的 private 訪問修飾符
宣告為 private 的方法、變數和建構函式只能在宣告的類本身內訪問。
Private 訪問修飾符是最具限制性的訪問級別。類和介面不能是私有的。
如果類中存在 public 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 變數是私有的,因此其他類無法直接獲取或設定其值。
所以,為了使此變數對外部世界可用,我們定義了兩個 public 方法:getFormat(),用於返回 format 的值,和 setFormat(String),用於設定其值。
廣告