在JAVA開發當中,使用不同的通路修飾符會有不一樣的通路權限,這個比較四種通路修飾符。
private(私有的),隻有在本類中可以使用。
在java中不寫通路修飾符就是使用預設的通路修飾符——friendly 修飾範圍是在同包内
peotected 可以用在父類修飾屬性等,它得修飾範圍本類 同包 子類下都可一使用
定義public一般是不會出現問題的,都是可以通路,但是有時要對某些屬性或者方法私有化,這樣就不能被随意修改。
這裡給出一個表格:
通路修飾符 | 本類 | 同包 | 子類 | 其他 |
private | 可以使用 | |||
預設friendly | 可以使用 | 可以使用 | ||
protected | 可以使用 | 可以使用 | 可以使用 | |
public | 可以使用 | 可以使用 | 可以使用 | 可以使用 |