Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 1.34 KB

包(package).md

File metadata and controls

35 lines (29 loc) · 1.34 KB

包 (package)

使用

  • 對類文件進行分類管理。
  • 給類提供多層命名(名稱)空間。
  • 寫在程序文件的第一行。
  • 類名的全稱是 -> 包名.類名。
  • 包也是一種封裝形式。
  • 注意:
  1. 不同包之間的類調用、創建或繼承對象需明確所屬的包名。-> 包名.類名
  2. 包與包之間的類進行訪問,被訪問的包中的類必須是 public 的,被訪問的包中,類的方法也必須是 public 的。

protected

  • 不同包中的子類(需有繼承父類) 可使用 protected 權限修飾符進行調用。

  • 封裝的一種。

  • 權限修飾符

權限   public     protected default private
同一類中   ok     ok       ok   ok
同一包中   ok     ok       ok  
子類中   ok     ok  
不同包中   ok  

import

  • 目的: 為了簡化類名的書寫。
  • 可以在使用前先在包中導入需要且位於別的包中的類。
  • 格式:
     import package1.Demo; -> 導入 package1 包中的 Demo 類。
    import package1.*; -> 導入 package1 包中的所有類。(開發時不建議)
  • 導包的原則: 用到哪個類,就導入哪個類。

Jar

  • 定義: Java 的壓縮包。(如同 rar 壓縮檔一樣的道理)