zoukankan      html  css  js  c++  java
  • Java中4种权限的理解

    1、  包访问权限

    (1)包的理解:将一组相关的、有意义的类文件组织在一起(即相应的.java文件放在一个文件夹下)就构成了包或者类库。(每个类文件的开头都包含一个所属包的声明“package packagename”)

    (2)在同一包内的类之间可以访问的成员包括:

             A.public修饰的成员;

             B.不加访问修饰词的成员;

             C.导出类可以访问基类的public成员和protected成员;

             D.访问器和变异器相关(目前不理解)。

    2、public:接口访问权限

    被权限修饰词public修饰的成员是可以在任何地方被其它用户所使用的。

    在当前包中使用另外一个包中的类的时候,除了需要import要使用的类所在的包之外,该成员必须是public修饰的成员,才可以在当文件中被使用。

    3、private:只有类本身可以访问

    被权限修饰词private修饰的成员,只能在本类中被使用。

    4、protected:继承访问权限

    如果当前包中的类是继承于其它包中的一个基类,那么在当前类中,只可以访问基类的public成员,这样导出类与其它通过import方式使用基类的类并无二样。因此,相比于其它普通的类,为了让导出类可以访问更多的成员,可以将基类中的成员用protected修饰,此时可以通过导出类的对象或是基类的对象(前提是可以生成基类对象)访问protected成员。

  • 相关阅读:
    Redis
    vscode
    uget + aria2
    Nodejs 安装
    NPM
    ?Swift获取手机设备信息
    C语言的32个关键字
    MVC-Html.Label(TextBox、TextArea、RadioButton、CheckBox)
    常用正则表达式
    MVC-Razor引擎布局
  • 原文地址:https://www.cnblogs.com/acode/p/5314805.html
Copyright © 2011-2022 走看看