java的作用域有四個,分別是public、protected、default(friendly)、private。作用域即:對象之間訪問權限的控制。下面對四個作用域說明下:
public修飾符:對象本身、同一個包下、子類、其他包下對象都可以調用
protected修飾符:對象本身、同一個包下、子類對象可以調用
default修飾符:對象本身、同一個包下對象可以調用
private修飾符:對象本身可以調用,常用來修飾成員變量
用一張圖說明:
對象本身 | 同一個包下 | 子類 | 其他包 | |
public | √ | √ | √ | √ |
protected | √ | √ | √ | |
default(friendly) | √ | √ | ||
private | √ |