更新時間:2022-12-16 11:03:14 來源:動力節(jié)點 瀏覽6636次
Java中有四種訪問權(quán)限,分別是「public、protected、包訪問權(quán)限(默認(rèn))、private」,如果省略了訪問Java修飾符,那默認(rèn)訪問權(quán)限為「包訪問權(quán)限」。 這四種權(quán)限從「最大權(quán)限」到「最小權(quán)限」分別是: public > protected > 包訪問權(quán)限> private
放一個看了很久卻不一定記住的表:
ble data-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">
「包訪問權(quán)限:」 沒有任何修飾符的權(quán)限就是「包訪問權(quán)限」,意味著當(dāng)前包的所有類都可以訪問這個成員,如表中所示,對于本包之外的類,這個成員就變成了「private」,訪問不了
「public:」 被public修飾的成員對任意一個類都是可用的,任何一個類都可以訪問到,通過操作該類的對象隨意訪問「public」成員
「protected:」 在相同的class內(nèi)部,同一個包內(nèi)和其他包的子類中能被訪問。要理解「protected」權(quán)限,就需要了解「繼承」,因為這個權(quán)限處理的就是繼承相關(guān)的概念,繼承而來的子類可以訪問「public、protected」,
「private:」 除了包含這個成員的類之外,所有類都無法訪問這個成員,相當(dāng)于自我封閉,防止其他類改變或刪除這個方法
Java中的訪問權(quán)限也可以用來修飾類。不過需要注意,對于普通類而言,類的訪問權(quán)限僅有「public」和「包訪問權(quán)限」
如果一個類聲明的時候用了「public」,則該類的類名必須與文件名一致,包括大小寫,如果不匹配,會有編譯錯誤
每個編譯單元(文件)都只能有一個public類
當(dāng)然不帶public也是可以的,這時可以隨時對文件命名
以上就是關(guān)于“Java類默認(rèn)訪問權(quán)限是什么”的介紹,大家如果想了解更多相關(guān)知識,不妨來關(guān)注一下本站的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細(xì)致全面,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助哦。