類成員變數的訪問許可權:
public:緊接public的屬性任何類都可以訪問到。可以直接使用classname.propertyname。但是從類的封裝性上來考慮將乙個類的屬性定義成public一般很少使用, 在定義靜態常 量的時候會這樣定義。
private:只有類本身內部的方法可以訪問類的private屬性,當然內部類也可以訪問其外部類的private成員的。(屬性和方法) 預設(friendly):包級可見,同乙個包內的類可以訪問到這個屬性,可以直接使用classname.propertyname來訪問,但是從類的封裝性特性來說很少這樣使用類的屬性的。
protected:關鍵字所處理的是所謂「繼承」的觀念。對於同一包的其他類,protected=預設,對於不同包的類,如果存在繼承關係,而baseclass存在protected屬性,則可以被其自繼承,而不同包的其他類 則不能訪問類的protected屬性。
類的成員方法的訪問許可權: 其從語法角度來講,這些訪問許可權控制符作用於類的方法和作用於類的屬性上的效果是一樣的。 public:所有類可見。 pirvate:只有同一類內部的方法可見,在有就是內部類也可以訪問到。 預設(friendly):包內可見。 protected:繼承可見。
java修飾符作用範圍
在說明這四個關鍵字之前,我想就class之間的關係做乙個簡單的定義,對於繼承自己的class,base class可以認為他們都是自己的子女,而對於和自己乙個目錄下的classes,認為都是自己的朋友。1 public public表明該資料成員 成員函式是對所有使用者開放的,所有使用者都可以直接進...
Java中修飾符的作用
1 訪問控制修飾符 作用 用於控制被修飾變數,方法,類的可見範圍 public的訪問級別是最高的,其次是protected,預設和private 成員變數和成員方法有四個訪問級別 公開,受保護,預設,私有 存在繼承關係時,父類不可以private,子類無法被繼承 頂層類是公開或者預設級別,該類不能被...
java 修飾符 的作用域
訪問修飾符 作用範圍 所在類同一包內其他類 其他包內子類 其他包內非子類 private 可以訪問 不可以不可以 不可以預設 可以可以 不可以不可以 protected 可以可以 可以不可以 public 可以可以 可以可以 static是乙個修飾符,用於修飾成員 成員變數和成員函式 靜態成員隨著類...