大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java技術分享,四種Java修飾符的訪問權限

Java技術分享,四種Java修飾符的訪問權限

更新時間:2020-05-13 14:47:48 來源:動力節(jié)點 瀏覽2618次

Java技術分享,四種Java修飾符的訪問權限,Java語言的一大特性是封裝。當把一些屬性或者方法封裝進容器–類里面時候,會產生這樣一種需求,就是針對不同的量或方法定義不同的訪問權限,更加細粒度地維護一個類的封閉程度和私密程度。這個時候四種訪問權限修飾符就派上用場了。

通俗理解,四種訪問修飾符類似于Linux系統(tǒng)中不同用戶的權限等級。Linux系統(tǒng)中root用戶擁有所有權限,類似Java類中的public修飾的類、方法、變量擁有被所有其他對象訪問和使用的權限。

下面列舉了四種權限修飾符的作用范圍:

Java技術分享,四種Java修飾符的訪問權限

V表示能夠被訪問,X表示不能被訪問。

先明確類、包、子類、包外這四個相關指定訪問范圍的定義。

類----在類的內部;

包----在同一個包里面,類的外部;

子類----繼承的類,可能在包里,也可能在包外;

包外----就是包的外部。

用通俗易懂的例子來解釋比較容易:

1.假設某個類A,其中定義了publicinta;

classA{
publicinta;
}

那么在定義該變量a的類A里面可以訪問該變量a;

在類A所在的包里面其他類也可以訪問a;

A的所有子類可以訪問a;

不擁有A類的其他包里面的類也可以訪問a.

2.如果將a定義為protectinta;

那么在定義該變量a的類A里面可以訪問該變量a;

在類A所在的包里面其他類也可以訪問a;

A的所有子類可以訪問a;

不擁有A類的其他包里面的類不可以訪問a.

3.如果將a定義為inta(也就是不加任何權限修飾符,默認就是default):

那么在定義該變量a的類A里面可以訪問該變量a;

在類A所在的包里面其他類也可以訪問a;

A的所有子類BU可以訪問a;

不擁有A類的其他包里面的類BU可以訪問a.

4.如果將a定義為privateinta:

那么在定義該變量a的類A里面可以訪問該變量a;

在類A所在的包里面其他類BU也可以訪問a;

A的所有子類BU可以訪問a;

不擁有A類的其他包里面的類BU可以訪問a.

可見被訪問權限組件降低。

其中注意public可以修飾類,但是protect不能修飾外部類。(內部類相當于變量。)

Java技術分享,四種Java修飾符的訪問權限

以上就是動力節(jié)點java培訓機構的小編針對“Java技術分享,四種Java修飾符的訪問權限”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日本激情视频一区二区三区 | 免费视频不卡 | 国产精品欧美一区二区 | 九月婷婷天天澡天天添天天爽 | 农村妇女高清毛片一级 | 久热精品免费视频 | 久久久久久久久久免免费精品 | 免费精品国产自产拍观看 | 免费久福利视频在线观看 | 毛片毛片毛片毛片毛片 | 色噜噜五月综合激情久久爱 | 高清国产精品久久久久 | 天海翼一区二区三区免费 | 一 级 黄 色蝶 片 | 国产日韩精品视频 | 黑人巨大精品战中国美女 | 国产在线播放一区二区 | 日本不卡在线视频 | 狠狠干夜夜骑 | 欧美激情级毛片 | 一级毛片免费视频日本 | 亚洲日本欧美产综合在线 | 久久精品色 | 国内自拍tv在线 | 欧美精品一区二区在线观看 | 插插插色综合 | 久久精品国产欧美日韩99热 | 五月天中文在线 | www精品 | 欧美成人高清免费大片观看 | 男人边吃奶边爱边做视频日韩 | 欧美国产精品 | 国产精品久热 | 亚洲国产精品婷婷久久 | 国产91精品系列在线观看 | 欧美一级欧美一级毛片 | 亚洲国产人成在线观看69网站 | 离线枕边人在线观看 | 伊人tv | 欧美色射| 中国美女一级a毛片录像在线 |