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類的名稱必須完全和含有編譯單元的文件名相匹配