Blogger 站內搜尋

顯示具有 access modifier 標籤的文章。 顯示所有文章
顯示具有 access modifier 標籤的文章。 顯示所有文章

2018年11月16日 星期五

Java SE 入門教學 - Package部屬

更新時間:11/19/2018
更新時間:11/09/2024

前言

當您專案的類別越寫越多時,需要有一套方式可以管理類別,就像您使用類別管理變數、方法一樣,分門別類。例如在程式中,您也許會定義一個 Rectangle 類別,但另一個與您合作開發程式的開發人員並不曉得已經有這個類別名稱的存在,他可能也定義了一個 Rectangle 類別,於是編譯過後他的 Rectangle 類別檔案會覆蓋您的 Rectangle 類別檔案,問題就發生了。


一、什麼是套件(Package)

套件是 JAVA 用來組織類別、抽象類別、介面與子套件的機制。其作用如下:

  • 防止命名衝突。例如可以有相同類別的名字 Employee 在不同的套件 college.staff.cse.Employee 和 college.staff.ee.Employee 中。
  • 類別(class)、抽象類別(abstract method)、介面(interface)、列舉(enumerations)、註解(annotations)變得更容易搜尋、配置與使用。
  • 存取修飾子發揮作用,可控制訪問權限。
  • 套件可以被視為數據封裝或數據隱藏。

我們必須把相關的類別放在套件中。如此,我們可以簡單地寫上 import 關鍵字導入已經存在的套件包,並在我們的程序中使用它。套件包是一組相關類別的容器,其中一些類別是可訪問的,而其他類別是為內部目的而保留的。我們可以在程序中盡可能地重複使用套件包中已經存在的類別。