1. 程式人生 > 其它 >017.package、import關鍵字和許可權

017.package、import關鍵字和許可權

 

.package關鍵字

①對於每個原始檔(.java結尾)來說,你可以編寫任意數目的類。所以一個.java檔案可以產生很多.class檔案。(注意:每個原始檔只能有一個public的類,並且public類名要和檔名保持一致。)

②當我們想要讓一個原始檔產生的.class檔案位於一個目標資料夾時,需要使用package關鍵字

③這時候為了使package關鍵字生效,我們需要使用javac+空格+ -d+.+空格+檔名字+.java的方式編譯

④為了訪問一個類(例如拿到一個憑證或者呼叫構造方法例項化),若兩個class檔案不位於同一個包中,需要使用包名+類名的方式訪問

(所有的訪問都是基於類名的

,原始檔名稱並不重要)

 

.import關鍵字

由於package關鍵字的存在導致很多class檔案位於不同的包中,若訪問不同包的類時,我們需要使用完整的訪問方式,即包名+類名的方式訪問,那import關鍵字可以讓我們的寫法更簡單. (注意課上舉的例子,使用完import關鍵字後,就可以省略前面的包名直接以類名方式去訪問)

 

.許可權

①成員變數和成員方法的許可權:

注意:子類繼承父類後, 複寫方法或者成員變數時, 許可權不能低於父類的。)

②類的訪問許可權

只有public 預設兩種修飾方式.

依然遵循上述表格許可權設定

類的訪問:

1.申請一個憑證

2.呼叫構造方法例項化