- Java 的訪問控制符用來聲明、控制類、屬性和方法,以便隱藏類的一些實現細節,防止對封裝數據未經授權的訪問和不合理操作。
- 實現封裝的關鍵是不讓外界直接與對象屬性進行交互,要通過指定的方法操作對象的屬性。
Java 的 4 種訪問控制符,訪問權限由小到大分別為:
- private:被聲明為 private 的屬性或方法,只能在當前類中被訪問。
- 缺省 friendly:若一個類、屬性或方法沒有聲明任何訪問修飾符,可被同一包中的其它類訪問。
- protected:被聲明為 protected 的屬性或方法,既可以被同一包中的其他類訪問,也可以被不同包中的子類訪問。
- public:被聲明為 public 的類、屬性或方法,可被同一包或不同包的所有類訪問。