Java中的四种权限
来源:互联网 发布:算法导论 高清pdf 编辑:程序博客网 时间:2024/06/03 21:17
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中的四种引用
- 敏捷2016 总结 (包括16年社区活动的收获问答)
- Android 5.0 执行rawQuery闪退,但是在4.x正常,为什么?
- C#通用类库--数字转为人民币汉字大写表示
- 动态SQL语句
- cassandra学习错误问题整合
- Java中的四种权限
- 一,nginx与tomcat整合实现负载均衡
- C#获取Excel全部的sheet
- Android RadioGroup 横向显示(两行两列)
- xshell 自动登录与自动跳转
- java 读取文件
- 【hdu 2147】kiki's game
- appRTC在Ubuntu14.04环境下的服务器搭建以及ios客户端代码编译,android客户端下载
- Android 内存优化-实例讲解MAT