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

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

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

一、java權限簡介

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

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

二、舉例使用

1.private 

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

2.默認權限(default)

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

3.protected

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

4.public

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

注意

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

2.當定義變量時不加任何修飾會默認為默認權限。

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

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

相關文章

最新評論

宜宾市| 安溪县| 岚皋县| 澜沧| 靖远县| 罗甸县| 衡南县| 南皮县| 南漳县| 新乡市| 自治县| 永登县| 新乡市| 大荔县| 盐边县| 平定县| 应城市| 车致| 和顺县| 湖口县| 时尚| 正定县| 和顺县| 金沙县| 蓬安县| 中宁县| 手游| 襄垣县| 哈尔滨市| 勐海县| 双城市| 清镇市| 晋城| 黑龙江省| 县级市| 镇沅| 渝北区| 遂昌县| 灵璧县| 泸定县| 孝昌县|