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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 java類成員訪問控制權限有哪些?

java類成員訪問控制權限有哪些?

更新時間:2019-09-16 11:54:14 來源:動力節(jié)點 瀏覽4173次

  

今天動力節(jié)點java培訓機構小編為大家介紹“java類成員訪問控制權限”,希望通過此文大家能夠掌握java類成員訪問控制權限,下面就隨小編一起看看java類成員訪問控制權限有哪些?


u=413209375,3586319870&fm=11&gp=0.jpg


在JAVA中有四種訪問控制權限,分別為:private, default, protected, public


  1、Private


  如果一個成員方法或變量名前使用了private, 那么這個成員只能在類的內部使用。


  2、Default


  如果一個成員方法或變量名前沒有使用任何訪問控制符,就為default。默認的訪問控制成員可以被這個包中的其它類訪問(包括這個包中的子類內部以及這個包中所有類以對象.成員的方式訪問)。如果這個子類不在這個包中,則子類也不能訪問父類的默認訪問控制成員


  3、Protected


  這個成員既可以被這個包中其它類訪問,也可以被不同包中的子類內部訪問


  4、Public


  可以被所有類訪問,不管訪問類與被訪問類在不在同一個包中


  總結如下:

1568605006836340.png


  以下是示例代碼:


  1、包myjava.learn.package1:


  Person.java


package myjava.learn.package1;

 

public class Person {

 

    private int a_pri = 10; // private只能在本類被訪問, 子類也不能訪問

    int a_defaut = 11;

    protected int a_prot = 12;

    public int a_pub = 13;

     

}



PersonPackage1.java


package myjava.learn.package1;

 

public class PersonPackage1 extends Person{

     

 

    void fun(){

        // 以下當然可以被訪問,因為在同一個包中的類可以訪問default, protected, public

        this.a_defaut = 12;

        this.a_prot = 13;

        this.a_pub = 14;

        System.out.println( this.a_defaut );

    }

}



Main.java


package myjava.learn.package1;

 

public class Main {

    public static void main( String args [] ){

         

        PersonPackage1 pp = new PersonPackage1();

        pp.fun();

         

        // 同一包中的類可以以[對象.成員]訪問default, protected, public

        System.out.println( pp.a_defaut );

        System.out.println( pp.a_prot );

        System.out.println( pp.a_pub );

    }

}



  2、包myjava.learn.package2:


  Main.java


package myjava.learn.package2;

import myjava.learn.package1.PersonPackage1;

import myjava.learn.package1.Person;

// 其它包中的子類

class PersonPackage2 extends Person{

    void PrintAttr(){

        // 不同包的子類只能訪問父類的public, protected

        System.out.println(this.a_prot);

        System.out.println(this.a_pub );

    }

}

public class Main {

    public static void main(String[] args) {

        // TODO Auto-generated method stub

         

        // 其它包中的類(對象.成員, 不是子類),只能訪問public成員

        PersonPackage1 pp = new PersonPackage1();

        System.out.println(pp.a_pub);

         

        PersonPackage2 pp2 = new PersonPackage2();

        pp2.PrintAttr();

    }

}


以上就是動力節(jié)點java培訓機構小編介紹的“java類成員訪問控制權限有哪些?”的內容,希望對大家有幫助,更多java最新資訊請繼續(xù)關注動力節(jié)點java培訓機構官網(wǎng),每天會有精彩內容分享與你。


相關免費視頻教程推薦-java入門學習零基礎教程下載


java類成員的訪問權限:http://www.dabaquan.cn/xiazai/2587.html


java類的訪問權限:http://www.dabaquan.cn/xiazai/2588.html



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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人永久免费视频网站在线观看 | 国产精品久久久久久久久久久威 | 老司机精品在线观看 | 欧美一级毛片欧美一级无片 | 牛牛色婷婷在线视频播放 | 四虎影视成人 | 欧美黑大粗硬毛片视频 | 欧美日韩一二三 | 久久国产精品亚洲一区二区 | 欧美黑人乱大交ⅹxxxxx | 成人欧美视频 | 日本一区高清视频 | 99精品大学生啪啪自拍 | 99热这里只有精品首页精品 | 精品91视频| 天天拍夜夜拍 | 99婷婷久久精品国产一区二区 | 2018天天操 | 日本高清免费毛片久久看 | 在线99| 久久99精品国产99久久6男男 | 欧美肥婆videos另类 | 视频黄在线观看 | 色综合天 | 国产成人亚洲精品久久 | 九九精品免费 | 精品久久国产老人久久综合 | 久久精品综合国产二区 | 中文字幕日韩女同互慰视频 | 日本不卡视频在线观看 | 孕妇xxxxxx孕交xxx | 国产亚洲欧美日韩在线看片 | 亚洲乱码在线播放 | 欧美一级aa天码毛片 | 亚洲欧美综合区自拍另类 | 欧美亚洲综合另类型色妞 | 女人18毛片a级18毛多水真多 | 国产成人拍精品视频网 | 日韩一区二区三区精品 | 97超精品视频在线观看 | 卡通动漫亚洲综合 |