5:隱藏實現
package:類庫的單元
package和import這兩個關鍵詞的作用是要把一個單獨的全局名字空間分割開來。
創建獨一無二的package名字
一個自定義的工具類庫
使用import來改變程序的行為方式
使用package的忠告
這個package必須保存在由它的名字所指示的目錄里,而這個目錄又必須在CLASSPATH下面。
JAVA的訪問控制符
package訪問權限
public:訪問接口的權限
private:你碰都碰不到
protected:繼承的訪問權限
接口(Interface)與實現(implementation)
為了讓代碼顯得更有條理,可能你選用這種風格,就是講public成員都放在類的開頭,接下來是protected成員,然后是package權限的,最后是private成員。
類的訪問權限
1。每個編譯單元(文件)只能有一個public類。這么做的意思是,每個編譯單元只能有一個公開的接口,而這個接口就由其public類來表示。你可以根據需要,往這個文件里面添加任意多個提供輔助功能的package權限的類。但是如果這個編譯單元里面有兩個或兩個以上public類的話,編譯器就會報錯。
2。public類的名字必須和這個編譯單元的文件名完全相同,包括大小寫。所以對Widget類,文件名必須是Widget.java,不能是widget.java或WIDGET.java。如果你不遵守,編譯器又要報錯了。
3。編譯單元里面可以沒有public類,雖然這種情況不常見,但確實可以的,這時,你就能隨意為文件起名字了。
類只有兩種訪問權限:package權限和public。
總結:本章主題是怎樣用類來構建類庫:首先是怎樣講類封裝成類庫,然后是,類是怎樣控制它的成員的訪問權限的。
2005年03月12日 12:12 AM