1、public: 所修飾的類、變量、方法,在內(nèi)外包均具有訪問權(quán)限,Public (公有) 訪問權(quán)限較為寬松的一種,不僅可以被跨類訪問,而且可以跨包訪問。
2、protected: 這種權(quán)限是為繼承而設(shè)計(jì)的,protected所修飾的成員,對所有子類是可訪問的,但只對同包的類是可訪問的,對外包的非子類是不可以訪問;
3、包訪問權(quán)限(default): 只對同包的類具有訪問的權(quán)限,外包的所有類都不能訪問,default (默認(rèn)訪問權(quán)限“或者“包訪問權(quán)限”) 在默認(rèn)的模式下,不需要為某個(gè)類,方法添加任何訪問修飾符。但這類方式聲明方法只允許在同一個(gè)包內(nèi)是可訪問的。
4、private: 私有的權(quán)限,只對本類的方法可以使用。
Private (私有) 是訪問權(quán)限較為嚴(yán)格的修飾符,只允許當(dāng)前聲明它的類的內(nèi)部訪問。需要說明的是,類和接口的訪問方式是不能被聲明為私有的。
注意: 要區(qū)分開 protected 權(quán)限、包訪問權(quán)限,正確使用它們;
當(dāng)某個(gè)成員能被所有的子類繼承,但不能被外包的非子類訪問,就是用protected;
當(dāng)某個(gè)成員的訪問權(quán)限只對同包的類開放,包括不能讓外包的類繼承這個(gè)成員,就用包訪問權(quán)限;文章來源地址http://www.zghlxwxcb.cn/news/detail-554515.html
文章來源:http://www.zghlxwxcb.cn/news/detail-554515.html
到了這里,關(guān)于java的四種訪問權(quán)限的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!