| 類型 | 關鍵字 |
|---|---|
| 存取控制 | public, private, protected, private protected |
| 非存取控制 | abstract, final, static, volatile, native, synchronized |
final 類別不可被繼承;abstract 與 final 不可同時修飾類別void、由 new 呼叫、負責初始化public 類別預設建構子亦為 publicstatic)可用類別名或物件名存取;實例成員僅限物件名static、可 final、必須初始化abstract 方法的類別必須宣告為 abstractstatic/final/nativethis 指向呼叫當前方法的物件;super 指向父類別建構子/成員implements 實作| 修飾符 | 同類 | 同包 | 子類(異包) | 非子類(異包) |
|---|---|---|---|---|
| public | ✓ | ✓ | ✓ | ✓ |
| protected | ✓ | ✓ | ✓ | ✗ |
| default | ✓ | ✓ | ✗ | ✗ |
| private | ✓ | ✗ | ✗ | ✗ |
| private protected | ✓ | ✗ | ✓ | ✗ |
abstract 不可與 private/static/final/native 並列修飾方法private 成員static 方法不可存取非靜態欄位import java.awt.*; 僅匯入該層級,子套件需另行匯入