黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

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

更新時間:2019-09-16 11:54:14 來源:動力節點 瀏覽4205次

  

今天動力節點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();

    }

}


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


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


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


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



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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 午夜看片网 | 欧美性一区二区三区 | 亚洲黄色小视频 | 九九在线精品视频xxx | 高h喷水荡肉爽文np肉色文 | 2o2o天天看夜夜看狠狠看 | 特级一级毛片视频免费观看 | 免费国产成人高清无线看软件 | 1024cc香蕉在线观看免费 | 亚洲成人xxx | 欧美日韩一级大片 | 日本欧美一区二区三区在线观看 | 亚洲无线码一区在线观看 | 91在线视频观看 | 欧美成人性视频在线黑白配 | 在线a人片免费观看不卡 | 人人干人人爱 | 好吊日在线 | 日本韩国一区二区三区 | 欧美精品18xxxhd4k | 国产无套粉嫩白浆在线精品 | 亚洲欧美色图 | 国产成人一区二区 | 无码一区二区三区视频 | 在线午夜 | 主播蜜汁丝袜 精品自拍 | 国产一区二区三区不卡免费观看 | 国产一级αv片免费观看 | 在线精品国产 | 狠狠操2018| 99精品伊人久久久大香线蕉 | jiujiure精品 | 午夜视频在线观看按摩女 | 免费一级毛片清高播放 | 激情性爽三级成人 | 97夜夜| 日日日日人人人夜夜夜2017 | 黄色在线视频免费看 | 全黄一级片 | 97视频在线免费播放 | 日批在线观看视频 |