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

Java類的訪問權(quán)限關(guān)鍵字用法說(shuō)明

 更新時(shí)間:2020年09月29日 10:48:35   作者:xqnode  
這篇文章主要介紹了Java類的訪問權(quán)限關(guān)鍵字用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

Java中提供了三個(gè)關(guān)鍵字在類的內(nèi)部設(shè)置邊界,控制類的訪問權(quán)限,分別是:public、protected、private。這些訪問的指定詞決定了緊跟其后的被定義的東西可以被誰(shuí)使用。

public:表示其后的元素對(duì)任何人都可以使用。

private:表示其后的元素除了類型的創(chuàng)建者和內(nèi)部的方法之外任何人都不能訪問。

protected:與private相當(dāng),差別在于繼承的類可以訪問protected修飾的元素,同包中的其他類元素也可以訪問。

Java還有一種默認(rèn)的訪問權(quán)限,在不指定任何關(guān)鍵字的情況下,這種權(quán)限將發(fā)揮作用,它是一種包的訪問權(quán)限,即在當(dāng)前包中的任何元素可以訪問。

訪問權(quán)限控制的作用:

1、讓客戶端程序員無(wú)法觸及他們不應(yīng)該觸及的一部分?jǐn)?shù)據(jù)——這些數(shù)據(jù)對(duì)于數(shù)據(jù)類型的內(nèi)部操作是必須的,但并不是解決特定問題所需接口的一部分。隱藏一些實(shí)現(xiàn)的細(xì)節(jié)對(duì)于保護(hù)數(shù)據(jù)類型內(nèi)部脆弱的部分,提高程序的安全性和可用性也是必須的。

2、允許類庫(kù)的設(shè)計(jì)者改變其內(nèi)部的工作方式而不影響客戶端程序員。在設(shè)計(jì)者有更加優(yōu)化的代碼設(shè)計(jì)方式的時(shí)候可以隨時(shí)改變類的內(nèi)部結(jié)構(gòu),而這些對(duì)于客戶端程序員都是不可見的,他們也無(wú)需關(guān)心類的實(shí)現(xiàn)細(xì)節(jié)。

——來(lái)自《Java編程思想》

補(bǔ)充知識(shí):JAVA 中的權(quán)限訪問修飾符(public,protected,default,private )

JAVA中有四個(gè)權(quán)限訪問修飾符:public,protected,default,private

注意:這里講的是對(duì)類中屬性和方法的訪問權(quán)限,并不是類的訪問權(quán)限

1.default:包訪問權(quán)限

如果什么也沒寫,默認(rèn)為default。當(dāng)然也可以顯式得給出default權(quán)限

default修飾的屬性和方法,包中的所有其他類對(duì)那個(gè)成員都有訪問權(quán)限,但是對(duì)于這個(gè)包之外的所有類沒有訪問權(quán)限。

2.public: 接口訪問權(quán)限

public修飾的屬性和方法對(duì)每個(gè)類都是可見的

3.private:類內(nèi)訪問權(quán)限

private和public相對(duì),private修飾的屬性和方法即除類本身外,其他類都不能訪問。

4.protected:繼承訪問權(quán)限

首先,protected提供包訪問權(quán)限。換句話說(shuō),如果兩個(gè)類在同一個(gè)包內(nèi),對(duì)調(diào)用者所在的類來(lái)說(shuō),default和protected提供的訪問權(quán)限相同。

如果不在一個(gè)包,protected提供了繼承訪問權(quán)限,即子類可以訪問父類中被protected修飾的屬性和方法。

他們關(guān)系如下:

類內(nèi) 繼承 包內(nèi) 其他所有
public
protected
default
private

以上這篇Java類的訪問權(quán)限關(guān)鍵字用法說(shuō)明就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java通過(guò)實(shí)例了解值傳遞和引用傳遞

    java通過(guò)實(shí)例了解值傳遞和引用傳遞

    這篇文章主要介紹了java通過(guò)實(shí)例了解值傳遞和引用傳遞,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • java實(shí)現(xiàn)微信支付(服務(wù)端)

    java實(shí)現(xiàn)微信支付(服務(wù)端)

    這篇文章主要介紹了java實(shí)現(xiàn)微信支付,針對(duì)服務(wù)端進(jìn)行代碼編寫,感興趣的小伙伴們可以參考一下
    2015-12-12
  • Java中的Kotlin?內(nèi)部類原理

    Java中的Kotlin?內(nèi)部類原理

    這篇文章主要介紹了Java中的Kotlin?內(nèi)部類原理,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-06-06
  • 詳解FutureTask如何實(shí)現(xiàn)最大等待時(shí)間

    詳解FutureTask如何實(shí)現(xiàn)最大等待時(shí)間

    這篇文章主要為大家詳細(xì)介紹了如何從源碼中了解FutureTask實(shí)現(xiàn)最大等待時(shí)間的方法,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-03-03
  • Java+MySQL實(shí)現(xiàn)圖書管理系統(tǒng)(完整代碼)

    Java+MySQL實(shí)現(xiàn)圖書管理系統(tǒng)(完整代碼)

    這篇文章主要介紹了Java+MySQL實(shí)現(xiàn)圖書管理系統(tǒng)(完整代碼),本文給大家介紹的非常想詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • Mybatis實(shí)現(xiàn)增刪改查

    Mybatis實(shí)現(xiàn)增刪改查

    這篇文章主要介紹了Mybatis實(shí)現(xiàn)增刪改查,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-01-01
  • Java面試題沖刺第十五天--設(shè)計(jì)模式

    Java面試題沖刺第十五天--設(shè)計(jì)模式

    這篇文章主要為大家分享了最有價(jià)值的三道關(guān)于設(shè)計(jì)模式的面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-08-08
  • java項(xiàng)目中classpath的理解

    java項(xiàng)目中classpath的理解

    這篇文章介紹了java項(xiàng)目中classpath的理解,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • java基本教程之線程休眠 java多線程教程

    java基本教程之線程休眠 java多線程教程

    本文對(duì)javaThread中sleep()方法進(jìn)行介紹,sleep() 的作用是讓當(dāng)前線程休眠,即當(dāng)前線程會(huì)從“運(yùn)行狀態(tài)”進(jìn)入到“休眠(阻塞)狀態(tài)”,大家參考使用吧
    2014-01-01
  • Java的Swing編程中使用SwingWorker線程模式及頂層容器

    Java的Swing編程中使用SwingWorker線程模式及頂層容器

    這篇文章主要介紹了在Java的Swing編程中使用SwingWorker線程模式及頂層容器的方法,適用于客戶端圖形化界面軟件的開發(fā),需要的朋友可以參考下
    2016-01-01

最新評(píng)論

剑阁县| 墨脱县| 南投市| 贺州市| 梓潼县| 遵义市| 于田县| 米脂县| 六盘水市| 绥芬河市| 瑞安市| 金溪县| 永丰县| 宁津县| 巴林右旗| 阳原县| 两当县| 常德市| 黑水县| 淅川县| 固阳县| 新津县| 广饶县| 都匀市| 沈丘县| 于田县| 通河县| 望城县| 香格里拉县| 扬州市| 罗江县| 莎车县| 翼城县| 云霄县| 和政县| 邢台县| 阳高县| 勃利县| 海宁市| 炎陵县| 永丰县|