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

Java中四種訪問控制權(quán)限解析(private、default、protected、public)

 更新時間:2023年05月24日 09:17:16   作者:Java查序  
java當(dāng)中有4種訪問修飾限定符privat、default(默認訪問權(quán)限),protected以及public,本文就詳細的介紹一下這四種方法的具體使用,感興趣的可以了解一下

一、java權(quán)限簡介

java當(dāng)中有4種訪問修飾限定符privat、default(默認訪問權(quán)限),protected以及public。只有默認訪問權(quán)限和public能夠用來修飾類。修飾類的變量和方法四種權(quán)限都可以。

  • private:如果一個類的方法或者變量被private修飾,那么這個類的方法或者變量只能在該類本身中被訪問,在類外以及其他類中都不能顯示地進行訪問。
  • default(默認訪問權(quán)限):如果一個類的方法或變量被包訪問權(quán)限修飾,也就意味著只能在同一個包中的其他類中顯示地調(diào)用該類的方法或者變量,在不同包中的類中不能顯示地調(diào)用該類的方法或變量。
  • protected:如果一個類的方法或者變量被protected修飾,對于同一個包的類,這個類的方法或變量是可以被訪問的。對于不同包的類,只有繼承于該類的類才可以訪問到該類的方法或者變量。
  • public:被public修飾的方法或者變量,在任何地方都是可見的。
范圍 privatedefaultprotectedpublic
1同一包中的同一類√ 
2同一包中的不同類
3不同包中的子類
4不同包中的非子類

二、舉例使用

1.private 

 在(1)中當(dāng)變量age在Person類里定義時被private修飾時,在test1內(nèi)部需要引用時就會報錯。因為age超出了訪問權(quán)限。而在圖(2)當(dāng)中在class內(nèi)部的age(this.age指在Person內(nèi)部的age)使用時可以正常使用。

2.默認權(quán)限(default)

 沒有被任何修飾符修飾的變量即是默認訪問權(quán)限,該變量可以在該包里的任意類里使用,

3.protected

 demo中的test2繼承了demo1中的test1,而且a被protected修飾。盡管test2和test1不在同一包中,卻可以在test1中訪問a,剛好符合protected變量的最大訪問權(quán)限。

4.public

被public修飾的變量在任何位置都可以使用。

注意

1.四種訪問權(quán)限范圍的大小從小到大:private<default(默認訪問權(quán)限)<protected<public。

2.當(dāng)定義變量時不加任何修飾會默認為默認權(quán)限。

3.在子類中訪問父類中的變量時需要用super。

到此這篇關(guān)于Java中四種訪問控制權(quán)限解析(private、default、protected、public)的文章就介紹到這了,更多相關(guān)Java訪問控制權(quán)限內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

黑山县| 西乌| 微博| 叶城县| 洪洞县| 白河县| 靖宇县| 怀远县| 南宁市| 黔东| 济源市| 章丘市| 礼泉县| 嘉兴市| 曲水县| 梁河县| 新绛县| 南昌县| 鸡西市| 柘城县| 库尔勒市| 郎溪县| 光山县| 昌吉市| 富阳市| 隆尧县| 鹤庆县| 赣榆县| 肃北| 潮安县| 惠安县| 通州市| 迭部县| 开江县| 宁都县| 郴州市| 林甸县| 崇义县| 凤山县| 锡林浩特市| 运城市|