java 管理权限学习笔记
2013-01-18 20:19
309 查看
一边看mars老师的视频以便自己写代码,向mars老师表示感谢。现在正好学习到了java中的管理权限,再次记下几笔以加深印象。
Java中的管理权限一共有4类,其中有public、protected、default、private。
1、public权限具有最大的权限,其可以修饰类以及类中的成员变量以及成员函数。其所修饰的类以及成员函数或者成员变量具有最大的自由,可以随便的被其他的类调用。
2、protected权限具有和public相近的功能,但是其也有一些不同的地方。首先,protected不能修饰类,只能修饰类中的成员变量以及成员函数。还有就是被protected权限修饰的成员变量或者成员函数只能被其所在的类的子类使用,并且可以跨包使用。
换言之,如果一个类想要使用一个protected权限的成员函数或者成员变量,但是其又不是上述类的子类。那么在编译的时候就会报错。
3、default权限,可以修饰类以及成员函数和成员变量。当我们定义一个新类或者一个新的成员变量的时候在其前面不加任何的权限修饰符的话,那么这个被修饰对象就是default类型。即为默认类型。被default修饰的成员变量或者成员函数不能被挎包访问,其只能被其类所在的包中的其他类访问。
4、private权限,此种权限只能修饰成员变量和成员函数。其被修饰的成员变量或者成员函数只能被其做的的类访问,此种权限保护的成员变量或者成员函数具有最私有的权限。
综上,如果要对上述的四种权限做一个权限自上向下的排列的话就应该是:public>protected>default>private。 由于认识有限,今就先记到这。以后有更深入的认识在继续增加。加油!
Java中的管理权限一共有4类,其中有public、protected、default、private。
1、public权限具有最大的权限,其可以修饰类以及类中的成员变量以及成员函数。其所修饰的类以及成员函数或者成员变量具有最大的自由,可以随便的被其他的类调用。
2、protected权限具有和public相近的功能,但是其也有一些不同的地方。首先,protected不能修饰类,只能修饰类中的成员变量以及成员函数。还有就是被protected权限修饰的成员变量或者成员函数只能被其所在的类的子类使用,并且可以跨包使用。
换言之,如果一个类想要使用一个protected权限的成员函数或者成员变量,但是其又不是上述类的子类。那么在编译的时候就会报错。
3、default权限,可以修饰类以及成员函数和成员变量。当我们定义一个新类或者一个新的成员变量的时候在其前面不加任何的权限修饰符的话,那么这个被修饰对象就是default类型。即为默认类型。被default修饰的成员变量或者成员函数不能被挎包访问,其只能被其类所在的包中的其他类访问。
4、private权限,此种权限只能修饰成员变量和成员函数。其被修饰的成员变量或者成员函数只能被其做的的类访问,此种权限保护的成员变量或者成员函数具有最私有的权限。
综上,如果要对上述的四种权限做一个权限自上向下的排列的话就应该是:public>protected>default>private。 由于认识有限,今就先记到这。以后有更深入的认识在继续增加。加油!
相关文章推荐
- laravel学习笔记------使用 Entrust 扩展包在 Laravel 5 中实现 RBAC 权限管理
- 【Java学习笔记】实现简单的宠物商店管理
- Linux学习笔记:1.2 权限管理命令chmod
- 学习Linux 《鸟哥的Linux私房菜 基础学习篇(第三版)》--第14章 Linux账号管理和ACL权限设定1。 笔记
- SQL Server 2008 R2学习笔记:业务人员账号与权限管理
- 黑马程序员—Java基础学习笔记之7K月薪面试题破解_交通灯管理系统
- 黑马程序员-java学习笔记之交通灯管理系统
- 黑马程序员_Java学习笔记之7K面试题交通等管理系统
- 尚观学习笔记 用户权限管理
- [Linux学习笔记] Linux常用命令 - 权限管理命令
- CentOS学习笔记--账号管理与权限配置
- Linux学习笔记重新梳理20180711 之 基本权限管理
- 黑马程序员——Java学习笔记之⑨——“交通灯管理系统”
- Oracle数据库权限管理学习笔记
- java 学习笔记---布局管理组件
- 马哥学习笔记十七——MySQL之用户和权限管理
- JAVA学习之八笔记类的管理
- 【java编程思想--学习笔记(三)】访问控制-接口实现与类的访问权限
- 《Thinking in Java》学习笔记-----第6章 访问权限控制
- Java学习笔记——File类文件管理及IO读写、复制操作