北京北大青鳥校區(qū)學術(shù)部講解:如何設(shè)置Java訪問權(quán)限的控制

北大青鳥校區(qū)學術(shù)部閆老師講解:訪問權(quán)限的等級最大到最小依次是:public,protected,包訪問權(quán)限(無關(guān)鍵字)和private。

成員的訪問權(quán)限取得對某成員(屬性和方法)的實現(xiàn)方法有下面四種情況

1,權(quán)限設(shè)置為public;
2,默認包訪問權(quán)限,在同一包中的其他類,可以訪問;
3,權(quán)限設(shè)置為public或者protected,通過繼承的子類可以訪問;
4,設(shè)置為private,提供訪問器和變異器方法(get/set);

下面,北大青鳥校區(qū)閆老師介紹這四種權(quán)限(相對成員而言)
1,包訪問權(quán)限,在同一包中的類可以訪問;
2,Public:接口訪問權(quán)限,任何類都可以訪問;
3,Private:你無法訪問,除了包含該成員的類,其他類都可以訪問。
4,Protected:繼承訪問權(quán)限,包括包訪問權(quán)限。在同一包中,還有就是子類可以訪問。

類的訪問權(quán)限類的訪問?
北大青鳥校區(qū)閆老師介紹,只有兩種:包訪問權(quán)限或public(用法同上) 如果不希望其他類擁有該類的訪問權(quán)限,可以把這個來說有的構(gòu)造器制定為private(比如單列模式)。

北大青鳥網(wǎng)上報名
北大青鳥招生簡章