最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java的外部類為什么不能使用private和protected進(jìn)行修飾的講解

 更新時(shí)間:2019年04月10日 08:36:20   作者:Kikityer  
今天小編就為大家分享一篇關(guān)于Java的外部類為什么不能使用private和protected進(jìn)行修飾的講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

Java的外部類為什么不能使用private和protected進(jìn)行修飾

對(duì)于這個(gè)問題,一直沒有仔細(xì)思考,今天整理一下:

對(duì)于頂級(jí)類(外部類)來說,只有兩種修飾符:public和默認(rèn)(default)。因?yàn)橥獠款惖纳弦粏卧前?,所以外部類只有兩個(gè)作用域:同包,任何位置。因此,只需要兩種控制權(quán)限:包控制權(quán)限和公開訪問權(quán)限,也就對(duì)應(yīng)兩種控制修飾符:public和默認(rèn)(default)。

如果類使用了private修飾符,說明是個(gè)內(nèi)部類。內(nèi)部類的上一級(jí)是外部類,那么對(duì)應(yīng)的有四種訪問控制修飾符:本類(private),同包(default),父子類(protected),任何位置(public)。當(dāng)一個(gè)內(nèi)部類使用了private修飾后,只能在該類的外部類內(nèi)部使用。

上面這些都是平時(shí)使用司空見慣的,但是為什么是這種情況呢?

可以想一下,一個(gè)java項(xiàng)目是不可能在一個(gè)class里面完成的。mvc模式中,是把類分為三層,一層層調(diào)用類。如果定義為私有的和受保護(hù)的就無法調(diào)用。換句話說,對(duì)于一個(gè)java文件,要么就是自己?jiǎn)为?dú)運(yùn)行,要么就是被其他程序作為庫(kù)調(diào)用,如果一個(gè)java文件的類被private修飾,那么是不是其他的程序或是類是無法使用它的,那么他作為一個(gè)單獨(dú)的文件就沒啥用了。如果它作為單個(gè)文件運(yùn)行,類加載怎么找到它呢,因?yàn)樗鼘?duì)外不可見。同時(shí),也失去了類的存在意義。因此,類只有public和默認(rèn)修飾符。

小結(jié)

1.類指外部類,最大的類,修飾符有public(表示該類在項(xiàng)目所有類中可以被導(dǎo)入),default(該類只能在同一個(gè)package中使用),abstract,final

2.內(nèi)部類指位于類內(nèi)部但不包括位于塊、構(gòu)造器、方法內(nèi),且有名稱的類,修飾符有public,private,protected訪問控制符,也可以用static,final關(guān)鍵字修飾,public和private比較簡(jiǎn)單,一個(gè)表示所有可以被所有類訪問,一個(gè)表示只能被自身訪問,protected修飾的成員類可以被同一個(gè)包中的類和子類訪問。而default修飾的成員類只能被同一個(gè)包中的類訪問。

3.局部?jī)?nèi)部類指位于塊、構(gòu)造器、方法內(nèi)的有名稱類,最多只能有final修飾

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • sentinel?整合spring?cloud限流的過程解析

    sentinel?整合spring?cloud限流的過程解析

    這篇文章主要介紹了sentinel?整合spring?cloud限流,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • Java實(shí)現(xiàn)貪吃蛇游戲(1小時(shí)學(xué)會(huì))

    Java實(shí)現(xiàn)貪吃蛇游戲(1小時(shí)學(xué)會(huì))

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)貪吃蛇游戲,1小時(shí)學(xué)會(huì)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • java 多線程Thread與runnable的區(qū)別

    java 多線程Thread與runnable的區(qū)別

    這篇文章主要介紹了java 多線程Thread與runnable的區(qū)別的相關(guān)資料,java線程有兩種方法繼承thread類與實(shí)現(xiàn)runnable接口,下面就提供實(shí)例幫助大家理解,需要的朋友可以參考下
    2017-08-08
  • 詳解自定義SpringMVC的Http信息轉(zhuǎn)換器的使用

    詳解自定義SpringMVC的Http信息轉(zhuǎn)換器的使用

    這篇文章主要介紹了詳解自定義SpringMVC的Http信息轉(zhuǎn)換器的使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • LinkedHashMap如何保證有序問題

    LinkedHashMap如何保證有序問題

    這篇文章主要介紹了LinkedHashMap如何保證有序問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 基于Java創(chuàng)建一個(gè)訂單類代碼實(shí)例

    基于Java創(chuàng)建一個(gè)訂單類代碼實(shí)例

    這篇文章主要介紹了基于Java創(chuàng)建一個(gè)訂單類代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Spring cloud alibaba之Ribbon負(fù)載均衡實(shí)現(xiàn)方案

    Spring cloud alibaba之Ribbon負(fù)載均衡實(shí)現(xiàn)方案

    Spring cloud Ribbon是基于Netflix Ribbon實(shí)現(xiàn)的一套客戶端的負(fù)載均衡工具,Ribbon客戶端提供一系列完善的配置,如超時(shí)、重試等,Ribbon也可以實(shí)現(xiàn)自己的負(fù)載均衡算法,感興趣的朋友跟隨小編一起看看吧
    2021-07-07
  • java中關(guān)于命令執(zhí)行匯總

    java中關(guān)于命令執(zhí)行匯總

    這篇文章主要介紹了java中關(guān)于命令執(zhí)行匯總,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java?多線程并發(fā)?ReentrantReadWriteLock詳情

    Java?多線程并發(fā)?ReentrantReadWriteLock詳情

    這篇文章主要介紹了Java多線程并發(fā)ReentrantReadWriteLock詳情,ReentrantReadWriteLock可重入讀寫鎖。實(shí)際使用場(chǎng)景中,我們需要處理的操作本質(zhì)上是讀與寫,更多相關(guān)資料,感興趣的小伙伴可以參考一下下面文章內(nèi)容
    2022-06-06
  • Spring整合Quartz定時(shí)任務(wù)并在集群、分布式系統(tǒng)中的應(yīng)用

    Spring整合Quartz定時(shí)任務(wù)并在集群、分布式系統(tǒng)中的應(yīng)用

    這篇文章主要介紹了Spring整合Quartz定時(shí)任務(wù)并在集群、分布式系統(tǒng)中的應(yīng)用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-04-04

最新評(píng)論

连南| 武乡县| 河南省| 延吉市| 边坝县| 沾化县| 育儿| 北流市| 南靖县| 泸水县| 政和县| 渭源县| 石城县| 巧家县| 武功县| 东丰县| 息烽县| 社会| 榆中县| 余干县| 怀宁县| 永吉县| 高青县| 九龙坡区| 闵行区| 修水县| 北安市| 金坛市| 霍林郭勒市| 兴业县| 册亨县| 周口市| 元谋县| 年辖:市辖区| 巨鹿县| 海晏县| 页游| 宁化县| 应城市| 涡阳县| 遂平县|