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

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

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

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

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

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

北大青鳥(niǎo)網(wǎng)上報(bào)名
北大青鳥(niǎo)招生簡(jiǎn)章