Java中的四种权限
来源:互联网 发布:尤克里里谱子软件 编辑:程序博客网 时间:2024/06/14 16:30
Java开发学习 2016-12-28 12:55
Java中有四个权限,分别为private,protected,default,public,不写即为default,每个权限分别为如下表格:
privatedefaultprotectedpublic本类可访问是是是是本包非本类可访问否是是是非本包的子类可访问否否是是非本包的类否否否是另外类成员的权限不得大于类的权限,如果大于,以类的权限为准。即如下的一个类:
class Test{ public int i=0; public void fun() { System.out.println(i); }}
则类成员i和fun虽然定义的权限为public,但是由于类的权限为default,所以i,fun的权限仍为default。
通过对象访问类成员时,也要遵守权限,如下:
class Test{ public static void main(String[] args){ Myclass a=new Myclass(); a.fun1();//错误,因为fun1的权限为private a.fun2(); System.out.println(a.i1);//错误,因为i1的权限为private System.out.println(a.i2); }}class Myclass{ private int i1=0; int i2=0; private void fun1() { System.out.println("fun1()"); } void fun2() { System.out.println("fun2()"); }}
权限在继承时,只能从小的范围到大的范围改变(或者权限不变),不得从大的权限到小的权限,如下例子:
class parent{ public void test() { System.out.println("hello"); } } class children extends{ protected void test() //错误,test的权限变小了 { System.out.println("hello"); } }
本文为头条号作者发布,不代表今日头条立场。
0 0
- Java中的四种权限
- Java中的四种权限
- Java中的四种访问权限控制
- java中的四种访问权限
- java中的四种访问控制权限
- java中的四种权限修饰符
- java中的四种访问权限
- 黑马程序员--Java中的四种修饰权限
- Java 四种访问权限
- java 中的四种访问权限(public protected [default] private) 笔记
- Java四种访问权限修饰符
- java四种权限修饰符
- java常见的四种访问权限
- java四种权限修饰符
- JAVA的四种访问权限
- Java的四种访问权限
- Java中的4种权限
- Java中的四种引用
- windows service 安装
- 电影介绍
- Spring 向页面传值的方式以及返回类型
- UIView的Text属性调用不出来
- CSS3 中的伪类选择器
- Java中的四种权限
- android反射机制
- U9 UI插件中获取Btn按钮事件
- hibernate 查询的用法
- windows C++ 控制台程序不显示黑框的办法
- 3.2 js六大数据类型
- iOS NSDictionary深度遍历,包含数组怎么办?
- Windows 域时间同步
- 一个简单登录的SpringMVC的示例