java編程思想---第六章(訪問權限控制)

6.1包:庫單元

arraylist list=new java.util.arraylist(),爲了避免這種寫法,引入import語句來提前導入。

包命名規則,全部小寫,package *** 是代表文件除註釋以外的第一句程序代碼。如下規範格式:

6.1.2:java解釋器的運行過程:首先,找出環境變量classpath 該目錄下包含一個或多個目錄,用作查.class的根目錄,從根目錄開始,解釋器獲取包的名稱並將每個句點替換成反斜槓,以從classpath根中產生一個路徑名稱,得到路徑後悔與classpath的各個不同項相連接,解釋器就在這些目錄中查找與你所要創建的類名稱相關的.class文件。

6.2:java訪問權限修飾詞:

public,protected,private,默認

權限類內同包不同包子類不同包非子類
private×××
default××
protected×
public

大概解釋下以上表格

public:誰都能訪問,外包,外類,本包,本類。

protected :繼承訪問權限,在同一個包中的可以訪問,對於不再同一個包中的類,如果該類是父類的子類,則可訪問。不再同一個包中的不是繼承的類就不可以訪問。

默認:本包類,幹啥都行。

private:一個類中,

6.3接口和實現

訪問權限的控制被稱爲是具體實現的隱藏,把數據和方法包裝在勒種,一以及具體實現的隱藏常共同被稱作 封裝,其結果是一個同事帶有特徵和行爲的數據類型。

6.4類的訪問權限:

類開頭爲public等限制詞

每個編譯單元都只能有一個public類,

public類的名稱必須完全和含有編譯單元的文件名相匹配


發佈了27 篇原創文章 · 獲贊 6 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章