Java:访问权限
相关内容:
- 什么是访问权限
- 常见访问权限修饰符
- private
- protected
- default
- public
首发时间:2017-06-23
修改:2018-03-23 :修改了标题,修改了布局,增加了一些文字小解释
什么是访问权限:
所谓访问权限就是对于变量或方法对象是否可以通过“.”来获取变量或调用方法,对于类就是是否能访问该类。
常见访问权限修饰符:
private protected (default) public
其中对于Java中的“类”,其访问权限修饰词仅有public和“(default)”(即包访问权)两种
private
-
可以修饰变量,方法
-
私有的,仅当前类有访问权限
-
对于使用private访问控制符来修饰的类中的成员,这个成员只能在当前类的内部被访问。
protected
- 可以修饰变量,方法
- 当前类可以访问,子类也可以访问,同一个包内的其他类也可以访问
(default) 不使用修饰符
- 可以修饰变量,类,方法
- 默认访问权限,包访问权限,同一个包内的所有类都可以访问
- 对于使用不使用访问控制符来修饰的类中的成员,这个成员可以被同一个包中的其他类访问。
public
- 可以修饰变量,类,方法
- 公共访问权限,当前类能访问,子类能访问,不同包、同包的其他类都能访问。【对于类来说,一个包内能访问,不同包内也能访问。】
- 修饰的成员不论是否处于同一个包,是否具有父子继承关系都可以访问。