- 對類文件進行分類管理。
- 給類提供多層命名(名稱)空間。
- 寫在程序文件的第一行。
- 類名的全稱是 -> 包名.類名。
- 包也是一種封裝形式。
- 注意:
- 不同包之間的類調用、創建或繼承對象需明確所屬的包名。-> 包名.類名
- 包與包之間的類進行訪問,被訪問的包中的類必須是 public 的,被訪問的包中,類的方法也必須是 public 的。
-
不同包中的子類(需有繼承父類) 可使用 protected 權限修飾符進行調用。
-
封裝的一種。
-
權限修飾符
權限 | public | protected | default | private |
---|---|---|---|---|
同一類中 | ok | ok | ok | ok |
同一包中 | ok | ok | ok | |
子類中 | ok | ok | ||
不同包中 | ok |
- 目的: 為了簡化類名的書寫。
- 可以在使用前先在包中導入需要且位於別的包中的類。
- 格式:
import package1.Demo; -> 導入 package1 包中的 Demo 類。
import package1.*; -> 導入 package1 包中的所有類。(開發時不建議) - 導包的原則: 用到哪個類,就導入哪個類。
- 定義: Java 的壓縮包。(如同 rar 壓縮檔一樣的道理)