Java訪問許可權修飾符

2021-07-28 02:55:46 字數 826 閱讀 6525

同類包

子類其他包

public

protected

預設修飾符

private

public修飾的作用域最大,都可以訪問。private作用域最小,只能在本類中訪問,沒有什麼可以說的。但是我今天說的主要是protected和預設修飾符。下面是主要的我總結的幾點,大家需要注意:

一、該成員為protected修飾時,他的許可權比預設的修飾符要大,所以在包類都可以訪問。但是值得注意的是,在包外中,只有子類物件可以訪問父類的protected修飾的成員,父類物件卻不可以,這個就是最大的差別,大家一定要注意。

二、該成員為預設修飾符時,在包類中,不過是子類物件還是父類物件,都可以訪問此成員。下面就是在同乙個包中進行測試,當然他們不是繼承關係也可以啊

三、預設修飾符根本不是default或者friendly關鍵字,沒有修飾符修飾它

四、大家記住這些順序的時候,可以通過作用域範圍和打鉤的多少來記憶

五、物件導向的三大特性之一,封裝性,修飾符有很好的體現。但是需要注意的一點,對於private修飾的成員,雖然子類不能修改該屬性的值,但是子類的記憶體空間中還是有父類私有成員的乙個副本。可以通過get、set方法來修改它,這也正是物件導向封裝性不好的地方。

java 訪問許可權修飾符理解

訪問許可權修飾符 a 私有許可權 private private可以修飾資料成員,構造方法,方法成員,不能修飾類 此處指外部類,不考慮內部類 被private修飾的成員,只能在定義它們的類中使用,在其他類中不能呼叫。b 預設許可權 default 類,資料成員,構造方法,方法成員,都能夠使用預設許可...

Java類訪問許可權修飾符

訪問修飾符 本類 同包 不同包子類 不同包非子類 private 預設 default protected public public 使用物件 類 介面 變數 方法 protected使用物件 變數 方法 default 使用物件 類 介面 變數 方法。即預設,什麼也不寫 private 使用物件...

訪問許可權修飾符

訪問許可權修飾符用於提高資料的安全性,控制外界的訪問級別,是封裝的具體體現 訪問許可權修飾符的分類 訪問許可權修飾符的特點 public 對所有類可見 專案可見性 protected 對同包下以及同包下的子類可見 子類可見性 default 對同包下可見 包可見性 private 僅對本類可見 類可...