1. 程式人生 > >Java類的訪問許可權關鍵字

Java類的訪問許可權關鍵字

Java中提供了三個關鍵字在類的內部設定邊界,控制類的訪問許可權,分別是:publicprotectedprivate。這些訪問的指定詞決定了緊跟其後的被定義的東西可以被誰使用。

public:表示其後的元素對任何人都可以使用。
private:表示其後的元素除了型別的建立者和內部的方法之外任何人都不能訪問。
protected:與private相當,差別在於繼承的類可以訪問protected修飾的元素,同包中的其他類元素也可以訪問。
Java還有一種預設的訪問許可權,在不指定任何關鍵字的情況下,這種許可權將發揮作用,它是一種包的訪問許可權,即在當前包中的任何元素可以訪問。

修飾符

訪問許可權控制的作用

1、讓客戶端程式設計師無法觸及他們不應該觸及的一部分資料——這些資料對於資料型別的內部操作是必須的,但並不是解決特定問題所需介面的一部分。隱藏一些實現的細節對於保護資料型別內部脆弱的部分,提高程式的安全性和可用性也是必須的。

2、允許類庫的設計者改變其內部的工作方式而不影響客戶端程式設計師。在設計者有更加優化的程式碼設計方式的時候可以隨時改變類的內部結構,而這些對於客戶端程式設計師都是不可見的,他們也無需關心類的實現細節。

——來自《Java程式設計思想》