Java:访问权限


相关内容:

  • 什么是访问权限
  • 常见访问权限修饰符
  • private
  • protected
  • default
  • public

首发时间:2017-06-23

修改:2018-03-23 :修改了标题,修改了布局,增加了一些文字小解释


什么是访问权限:

所谓访问权限就是对于变量或方法对象是否可以通过“.”来获取变量或调用方法,对于类就是是否能访问该类。

 


常见访问权限修饰符:

private     protected      (default)     public

其中对于Java中的“类”,其访问权限修饰词仅有public和“(default)”(即包访问权)两种


private

  • 可以修饰变量,方法

  • 私有的,仅当前类有访问权限

  • 对于使用private访问控制符来修饰的类中的成员,这个成员只能在当前类的内部被访问。


protected

  • 可以修饰变量,方法
  • 当前类可以访问,子类也可以访问,同一个包内的其他类也可以访问

 

 


(default)  不使用修饰符

  • 可以修饰变量,类,方法
  • 默认访问权限,包访问权限,同一个包内的所有类都可以访问
  • 对于使用不使用访问控制符来修饰的类中的成员,这个成员可以被同一个包中的其他类访问。

 

 


public

  • 可以修饰变量,类,方法
  • 公共访问权限,当前类能访问,子类能访问,不同包、同包的其他类都能访问。【对于类来说,一个包内能访问,不同包内也能访问。】
  • 修饰的成员不论是否处于同一个包,是否具有父子继承关系都可以访问。

原文地址:https://www.cnblogs.com/progor/p/7071490.html