日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java類成員訪問權限控制知識總結

瀏覽:119日期:2022-09-02 15:29:20

一 前言

這篇文章是很基礎的一文,沒多大深度,對于開發人員必然是熟練于心。本篇文章的主題是為什么java要設置類成員訪問級別?其原因也很簡單,就是為了面向對象的封裝特性;將類成員使用不同的訪問級別控制,在數據封裝后,其他的類成員想要訪問當前類成員,就必須要有足夠的權限才能訪問;這樣做的目的就是我可以隨意修改不想讓其他類成員沒有權限訪問的數據,只要約定好相關的協議,不影響其他類成員訪問即可;

二 權限修飾詞介紹

public 意指公有的意思,其修飾的成員權限最低,表示任何成員都可以訪問;注意點是一個java源文件中只能有一個類被聲明為public; defaut 默認級別,成員沒有修飾符號,在同一個包內能被其他成員訪問; protected 受保護的意思;表示子類能夠繼承父類的方法;在同一個包內被其修飾的成員,其子類能夠訪問;注意點是不可以修飾外部類; private 私有的意思;權限最高,表示只允許類內部成員可以訪問;注意點是不可以修飾外部類;

修飾符 同一個類中 同一個包中的其他類 不同包的子類中 不同包的非子類中 public true true true true protected true true true default true true private true

三 具體實施

3.1 public

在com.youku1327.base.authority2 包中創建了一個星球類,有個成員是shine表示光線,對應的getShine方法使用public修改,方法意思是獲得光線;

package com.youku1327.base.authority2;/** * @Author lsc * <p> 星球類 </p> */public class Planet { private String shine = '好耀眼'; public String getShine(){ return shine; }}

在 com.youku1327.base.authority1 包中創建類ZSZXZ, 使用import com.youku1327.base.authority2.Planet;導入 Planet星球類;在main方法中創建星球類,調用獲得光線的方法,得到輸出結果是 好耀眼;驗證了public權限最低,不同包之間得非子類就可以訪問;

package com.youku1327.base.authority1;import com.youku1327.base.authority2.Planet;/** * @Author lsc * <p> </p> */public class ZSZXZ { public static void main(String[] args) { // 創建星球實體 Planet planet = new Planet(); // 訪問公有成員 String shine = planet.getShine(); // 好耀眼 System.out.println(shine); }}

將 星球類的getShine方法修飾符號改為 protected;

package com.youku1327.base.authority2;/** * @Author lsc * <p> 星球類 </p> */public class Planet { private String shine = '好耀眼'; protected String getShine(){ return shine; }}

在com.youku1327.base.authority1中創建Earth類繼承星球類Planet(初學者只要理解extends關鍵字表示繼承的意思),繼承的方法是 getShine方法,然后在主類中創建地球實例,調用getShine方法,實際上是調用 Planet的 getShine 方法(super.getShine(),super意指高級,表示父類 );驗證了不同包的子類可以調用父類被protected修飾的成員;

package com.youku1327.base.authority1;import com.youku1327.base.authority2.Planet;/** * @Author lsc * <p> 地球類</p> */public class Earth extends Planet { @Override protected String getShine() { // 調用了父類的getShine方法 return super.getShine(); }// 執行前注釋掉ZSZXZ中的main方法 public static void main(String[] args) { // 創建地球 Earth earth = new Earth(); // 好耀眼 System.out.println(earth.getShine()); }}

在回去看看原來的ZSZXZ類的getShine發現報錯了;驗證了不同包的非子類,使用protected修飾無法訪問;

Java類成員訪問權限控制知識總結

3.3 default

將 Planet 星球類 的 getShine 方法的修飾符去掉,代碼如下

package com.youku1327.base.authority2;/** * @Author lsc * <p> 星球類 </p> */public class Planet { private String shine = '好耀眼'; String getShine(){ return shine; }}

隨著發現 之前的地球類報錯了,我們把整個地球類注釋掉;驗證了default修飾的成員不能夸包訪問;

Java類成員訪問權限控制知識總結

我們在 Planet 的同級包下創建Moon類,調用 Planet的getShine方法,成功執行;驗證了default修飾的成員能在同一個包中被訪問;

package com.youku1327.base.authority2;/** * @Author lsc * <p> </p> */public class Moon { public static void main(String[] args) { // 創建星球實體 Planet planet = new Planet(); // 訪問公有成員 String shine = planet.getShine(); // 好耀眼 System.out.println(shine); }}

3.4 private

將 Planet 星球類 的 getShine 方法的修飾符改為private;

package com.youku1327.base.authority2;/** * @Author lsc * <p> 星球類 </p> */public class Planet { private String shine = '好耀眼'; private String getShine(){ return shine; }}

發現 之前的 的Moon類主方法中的getShine方法報錯了,驗證了private在同包不同類中不可以被訪問;getShine() 中可以使用 shine 字段,驗證了同一個類中可以使用private修飾的成員;

private String shine = '好耀眼'; private String getShine(){ return shine; }}

發現 之前的 的Moon類主方法中的getShine方法報錯了,驗證了private在同包不同類中不可以被訪問;getShine() 中可以使用 shine 字段,驗證了同一個類中可以使用private修飾的成員;

Java類成員訪問權限控制知識總結

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本va欧美va瓶| 国产欧美69| 四虎在线精品| 99久久99久久精品国产片果冰| 国产精品久久久久毛片大屁完整版| 另类激情亚洲| 合欧美一区二区三区| 欧美a级一区二区| 亚洲欧美一级| aⅴ色国产欧美| 精品日韩毛片| 91精品国产福利在线观看麻豆| 九九九精品视频| 国产精品大片免费观看| 日韩高清一区| 水野朝阳av一区二区三区| av资源亚洲| 红杏一区二区三区| 麻豆成人在线观看| 精品视频在线观看网站| 久久爱www成人| 国产精品久久亚洲不卡| 国产欧美69| 日本不卡一区二区| 97久久亚洲| 国产精品一区三区在线观看| 国产精品2023| 精品视频在线观看网站| 精品一区二区三区中文字幕视频| 欧美精品1区| 国产亚洲一区二区三区不卡| 视频一区日韩精品| 亚洲免费资源| 久久国产视频网| 美女视频黄免费的久久| 中文字幕在线高清| 蜜桃传媒麻豆第一区在线观看| 免费一区二区三区在线视频| 欧美日韩一二三四| 日韩av一区二区在线影视| 日韩精品1区| 日韩精品一区二区三区中文字幕| 91一区二区| 免费不卡在线观看| 久久精品色播| 羞羞答答国产精品www一本| 国产精品毛片视频| 久久要要av| 国产精品亚洲二区| 伊人影院久久| 麻豆成人综合网| 久久国产精品久久w女人spa| 精品国产乱码久久久久久樱花| 美女精品在线| 成人国产精品久久| 亚洲精品欧洲| 久久久精品日韩| 久久国产乱子精品免费女| 欧美高清不卡| 国产精品国码视频| 免费在线视频一区| 欧洲在线一区| 日韩精品欧美精品| 91超碰国产精品| 国产精品草草| 久久大逼视频| 四虎8848精品成人免费网站| 亚洲区第一页| 欧美成人基地| 国产精品一区二区免费福利视频| 午夜日韩av| 老司机免费视频一区二区三区| 午夜在线观看免费一区| 日韩激情一区| 久久99精品久久久野外观看| 视频一区视频二区中文| 久久黄色影院| **爰片久久毛片| 日韩影院免费视频| 波多野结衣一区| 日韩免费视频| 久久精品福利| 国产欧美日韩在线观看视频| 蜜桃久久久久久| 91久久在线| av高清一区| 精品久久不卡| 国产精品午夜av| 日韩欧美中文字幕在线视频| 国产亚洲毛片在线| 国产综合亚洲精品一区二| 神马久久午夜| 久久精品人人| 国产精品大片| 国产亚洲久久| 日韩美女国产精品| 石原莉奈在线亚洲二区| 午夜国产精品视频免费体验区| а√在线中文在线新版| 久久精品九色| 欧美激情麻豆| 欧美国产日韩电影| 国产欧美一区二区精品久久久 | 久久精品官网| 91亚洲一区| 国产一区二区三区黄网站| 国产精品v一区二区三区| 69堂免费精品视频在线播放| 在线免费观看亚洲| 亚洲午夜免费| 男女性色大片免费观看一区二区 | 欧美日韩一视频区二区| 日韩精品免费一区二区夜夜嗨| 蜜桃av一区二区三区电影| 国产手机视频一区二区| 91久久黄色| 日韩视频精品在线观看| 亚洲性图久久| 99亚洲精品| 欧美日韩国产欧| 亚洲专区在线| 亚洲久草在线| 欧美日韩一区二区国产 | 日韩高清在线观看一区二区| 日韩中文字幕在线一区| 亚洲综合五月| 日韩区欧美区| 国产日韩欧美三级| 国产精品亚洲一区二区在线观看| 国产探花在线精品一区二区| 国产情侣一区| 国产精品黑丝在线播放| 日韩欧美精品一区| 国产精品高颜值在线观看| 精品久久免费| 韩国精品主播一区二区在线观看 | 日韩不卡免费高清视频| 在线手机中文字幕| 日韩高清不卡| 中文欧美日韩| 日韩成人一级| 久久精品人人| 99免费精品| 伊人久久大香伊蕉在人线观看热v| 天堂久久av| 国产日韩欧美在线播放不卡| 国产精品99一区二区三| 日韩精品免费一区二区三区| 夜夜嗨一区二区三区| 日本不卡在线视频| 麻豆91精品视频| 久久黄色影院| 久热re这里精品视频在线6| 欧美亚洲tv| 亚洲精品成人图区| 视频一区视频二区中文| 美女视频网站久久| 激情欧美一区二区三区| 日韩毛片一区| 国内揄拍国内精品久久| 午夜欧美在线| 国产精品天堂蜜av在线播放| 精精国产xxxx视频在线播放| 亚洲毛片视频| 高清一区二区三区| 国产精品三上| 国产三级一区| 久久久久久久久久久9不雅视频| 美女日韩在线中文字幕| 国产精品蜜月aⅴ在线| 久久中文字幕av一区二区不卡| 免费人成在线不卡| 久久久久久久欧美精品| 久久中文在线| 国产亚洲毛片| 欧美激情综合| 五月精品视频| 国产日本精品| 激情欧美丁香| 免费在线亚洲欧美| 国产麻豆综合| 国产不卡精品在线| 中文字幕亚洲精品乱码| 日韩在线短视频| 97久久中文字幕| 蜜桃tv一区二区三区| 美女国产精品久久久| 久久xxxx| 国产日韩电影| 国产麻豆精品| 免费在线欧美视频| 亚洲天堂av影院| 久久国产乱子精品免费女| 亚洲精品极品少妇16p| 国产一区国产二区国产三区 | 在线一区免费观看| 国产aa精品| 久久国产人妖系列| 狠狠干成人综合网| 国产一区二区三区国产精品|