塑膠/五金廠的「工模」決定產品形狀,Java 的「類」決定對象結構。工模越多、分類越細,開發效率越高。Java 將相關類組織為「包」,所有包存放在一個文件夾下,形成「類庫」——這就是開發者的金礦。
rt.jar)java.lang, java.sql, javax.swing)| 修飾符 | 可見範圍 | 比喻 |
|---|---|---|
| public | 所有包 | 所有產品線通用的工模 |
| protected | 同包 + 子類 | 同系列產品可借用的工模 |
| (default) package-private | 僅同包 | 本車間專用工模 |
| private | 僅本類 | 獨家工模,外部不可用 |
| final | 不可被繼承 | 「性無能」工模,不生子模 (最終形態) |