Java 權限
在Java中,針對類、成員方法和屬性提供了四種訪問級別,分別是private, default, protected, public。
private
當前類訪問級別:對於私有成員變量和方法,只有在本類中創建該類的對象時,這個對象才能訪問自己的私有成員變量和類中的私有方法。
default
包訪問級別:類的成員變量和方法前沒有修飾符,又叫包修飾符,只有類本身成員和當前包下類的成員可以訪問。
protected
子類訪問級別:用protected修飾的成員變量和方法能被該類的成員以及其子類成員訪問,還可以被同一個包中其他類的成員訪問。
public
公共訪問級別:這是一個最寬鬆的訪問控制級別。如果一個類或者類的成員被public修飾,那麼這個類或者類的成員能被所有的類訪問,不管訪問類與被訪問類是否在同一包中。
通過如下表將這四種訪問級別更加直觀的表示出來:

訪問控制級別由小到大為:

編寫代碼時,如果沒有特殊的要求,建議採用以下權限使用方式:
- 成員變量使用private, 隱藏細節
- 構造方法使用public,方便創建對象
- 成員方法使用public,方便調用方法
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/227081.html
微信掃一掃
支付寶掃一掃