Java类成员的访问控制
2014-05-08 13:44
302 查看
Java提供了4个访问控制符:private、protected、default和public,这4个访问控制符的访问权限由小到大private<protected<default<public。其中defualt是系统默认的访问控制级别,当不实用任何访问控制符来修饰类成员时,默认是default访问控制级别。这4个访问控制级别的详细介绍如下。
privaet(类内部访问权限):使用private来修饰的类成员(包括Field、方法和构造器等)只能在当前类的内部被访问。
default(包访问权限):类成员可以在类内部和相同包下的其他类访问。
protected(子类访问权限):类成员可以在类内部、相同包下的类和继承子类访问。
public(公共访问权限):最宽松的访问控制级别,可被所有外部类访问。
privaet(类内部访问权限):使用private来修饰的类成员(包括Field、方法和构造器等)只能在当前类的内部被访问。
default(包访问权限):类成员可以在类内部和相同包下的其他类访问。
protected(子类访问权限):类成员可以在类内部、相同包下的类和继承子类访问。
public(公共访问权限):最宽松的访问控制级别,可被所有外部类访问。
private | default | protected | public | |
同一个类中 | 可访问 | 可访问 | 可访问 | 可访问 |
同一个包中 | 可访问 | 可访问 | 可访问 | |
子类中 | 可访问 | 可访问 | ||
全局范围 | 可访问 |
相关文章推荐
- Java类成员访问控制权限
- Java类成员访问控制权限
- 【JAVA】java类成员的访问控制
- java类成员的访问控制(翻译自Java Tutorials)
- JAVA类成员的访问控制
- JAVA类成员的访问控制
- C++编程入门系列之三十八(继承与派生:派生类对基类成员的访问控制之保护继承与私有继承)
- 三十八、继承与派生:派生类对基类成员的访问控制之保护继承与私有继承
- 三种继承方式和访问控制方式对子类成员的影响
- 轻松理解—继承成员访问控制机制
- 使用InternalsVisibleToAttribute控制internal成员的访问
- ActionScript3 中的封装 (类的成员 类 包与访问控制)
- 类成员的访问控制方式
- java类成员访问权限总结(private,default,protected,public)
- C++ 成员的访问控制
- JAVA类的访问控制
- 继承与派生:派生类对基类成员的访问控制之公有继承
- 关于java中protected修饰的成员的访问控制
- 派生类的访问控制-“三看”原则-派生类类成员访问级别设置的原则
- jsp:synchronized方法控制对类成员变量的访问(实例)