java有四種訪問權限:public,default,protected,private。其中public,default可以修飾類以及類的成員變量和方法,而protected和private只能修飾成員變量以及方法。類以及成員變量和方法的默認訪問權限是default。
public:沒有任何限制,在類內,包內,包外可以任意訪問;
default:包級別訪問權限,只能在當前類所在的包內進行訪問,在包外不能訪問;
protected:跟default類似,但是protected不能修飾類,另外在跨包繼承的時候,另外的包內的子類可以訪問父類的protected屬性修飾的變量或方法;
private:只能在本類內訪問