java基礎篇——包


                       

一  引言

包是什麼?html

1.包是對類文件進行分類管理的文件夾;java

2.包給類提供了多層命名空間;ide

二 使用javac創建相應的包

1.若是是在當前目錄下建立

編譯dos命令   javac  -d . PackageDemo(類名).javaurl

運行:       java    pack.PackageDemospa

2.若是是在其餘指定目錄下建立

編譯dos命令   javac  -d  c:\(目錄文件路徑) pack.PackageDemo.javahtm

運行:        set class path = c:\對象

                      java pack.PackageDemoci

注:當要訪問某個包中的某類,例pack包中的PackageDemo類,classpath只需指向其父類文件夾就好;it

三  不一樣包中的類應該如何訪問

注:類名的全稱是:   包名.類名編譯

注:有了包後,範圍變大,一個包中的類要被訪問,必須有足夠大的權限,應該使用public修飾,訪問到其中的方法功能時,也須要將其使用public來修飾;


四  protected 關鍵字

   

包與包之間進行訪問,被訪問的包中的類以及類的成員須要public來修飾,

不一樣包中的子類還能夠直接訪問父類中被protected權限修飾的成員;


五  權限大小分析

關鍵字 public protected default private
同一個類中 ok ok ok ok
同一個包中 ok ok ok  
子類 ok ok    
不一樣包中 ok ok    

 

六  import 關鍵字

*它的存就是爲了簡化類名的書寫

* 它導入的所有是類;

* 通常在使用時,使用到哪一個類,就導入哪一個類

* 當導入兩個包中的類,出現相同類名的時候,新建對象時,必須寫包名.類名

* 建議定義時不要重複,能夠使用url來完成定義,url是惟一的;

相關文章
相關標籤/搜索