更新時(shí)間:2022-12-16 11:03:14 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽5920次
Java中有四種訪問(wèn)權(quán)限,分別是「public、protected、包訪問(wèn)權(quán)限(默認(rèn))、private」,如果省略了訪問(wèn)Java修飾符,那默認(rèn)訪問(wèn)權(quán)限為「包訪問(wèn)權(quán)限」。 這四種權(quán)限從「最大權(quán)限」到「最小權(quán)限」分別是: public > protected > 包訪問(wèn)權(quán)限> private
放一個(gè)看了很久卻不一定記住的表:
ble data-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">
「包訪問(wèn)權(quán)限:」 沒(méi)有任何修飾符的權(quán)限就是「包訪問(wèn)權(quán)限」,意味著當(dāng)前包的所有類都可以訪問(wèn)這個(gè)成員,如表中所示,對(duì)于本包之外的類,這個(gè)成員就變成了「private」,訪問(wèn)不了
「public:」 被public修飾的成員對(duì)任意一個(gè)類都是可用的,任何一個(gè)類都可以訪問(wèn)到,通過(guò)操作該類的對(duì)象隨意訪問(wèn)「public」成員
「protected:」 在相同的class內(nèi)部,同一個(gè)包內(nèi)和其他包的子類中能被訪問(wèn)。要理解「protected」權(quán)限,就需要了解「繼承」,因?yàn)檫@個(gè)權(quán)限處理的就是繼承相關(guān)的概念,繼承而來(lái)的子類可以訪問(wèn)「public、protected」,
「private:」 除了包含這個(gè)成員的類之外,所有類都無(wú)法訪問(wèn)這個(gè)成員,相當(dāng)于自我封閉,防止其他類改變或刪除這個(gè)方法
Java中的訪問(wèn)權(quán)限也可以用來(lái)修飾類。不過(guò)需要注意,對(duì)于普通類而言,類的訪問(wèn)權(quán)限僅有「public」和「包訪問(wèn)權(quán)限」
如果一個(gè)類聲明的時(shí)候用了「public」,則該類的類名必須與文件名一致,包括大小寫,如果不匹配,會(huì)有編譯錯(cuò)誤
每個(gè)編譯單元(文件)都只能有一個(gè)public類
當(dāng)然不帶public也是可以的,這時(shí)可以隨時(shí)對(duì)文件命名
以上就是關(guān)于“Java類默認(rèn)訪問(wèn)權(quán)限是什么”的介紹,大家如果想了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下本站的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細(xì)致全面,很適合沒(méi)有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743