JAVA裡面有這幾種修飾元:private, default, protected, public
這些修飾元依照存取權限來分成四種等級如下。
存取修飾元權限說明:
存取修飾元 | 權限說明 |
private | 同一個class才可存取 |
Default 無修飾元 | 同一個package的class才可存取 |
protected | 同一個package的class才可存取 不同的package得要有繼承關係才可存取 |
public | 皆可存取 |
存取修飾元的可視範圍:
存取修飾元 | 同一Class | 同一Package | 子類別 | 不同的Package |
Private | Yes | - | - | - |
Default 無修飾元 | Yes | Yes | - | - |
Protected | Yes | Yes | Yes | (Yes)要繼承 |
Public | Yes | Yes | Yes | Yes |