017.package、import關鍵字和許可權
阿新 • • 發佈:2022-04-10
一.package關鍵字
①對於每個原始檔(.java結尾)來說,你可以編寫任意數目的類。所以一個.java檔案可以產生很多.class檔案。(注意:每個原始檔只能有一個public的類,並且public類名要和檔名保持一致。)
②當我們想要讓一個原始檔產生的.class檔案位於一個目標資料夾時,需要使用package關鍵字
③這時候為了使package關鍵字生效,我們需要使用javac+空格+ -d+.+空格+檔名字+.java的方式編譯
④為了訪問一個類(例如拿到一個憑證或者呼叫構造方法例項化),若兩個class檔案不位於同一個包中,需要使用包名+類名的方式訪問
(所有的訪問都是基於類名的
二.import關鍵字
由於package關鍵字的存在導致很多class檔案位於不同的包中,若訪問不同包的類時,我們需要使用完整的訪問方式,即包名+類名的方式訪問,那import關鍵字可以讓我們的寫法更簡單. (注意課上舉的例子,使用完import關鍵字後,就可以省略前面的包名,直接以類名方式去訪問)
三.許可權
①成員變數和成員方法的許可權:
(注意:子類繼承父類後, 複寫方法或者成員變數時, 許可權不能低於父類的。)
②類的訪問許可權
只有public 和預設兩種修飾方式.
依然遵循上述表格的許可權設定。
類的訪問:
1.申請一個憑證
2.呼叫構造方法例項化