Java四种访问修饰符及访问范围

描述

**

Java中四种访问修饰符?**

**四种访问修饰符的访问范围?

**

Java中有四种修饰符:

**public protected default private **

四种访问修饰符的访问范围:

  (1) public :public修饰的类、类属变量及方法,包内及包外的任何类均可以访问;任何情况下都可以访问;

  (2) protected :protected修饰的类、类属变量及方法,包内的任何类及包外那些继承了该类的子类才能访问;同包下类可以访问,所有子类可以访问,所以只有不同包普通类不能访问。

  (3) default :如果一个类、类属变量及方法没有用任何修饰符,则其访问权限为默认权限,只认包。同包下可以访问,同包下子类可以访问,只要不同包,普通类和子类都不能访问。

  (4) private :private修饰的类、类属变量及方法,只有本类可以访问,而包内包外的任何类均不能访问它。除了当前类都不能访问。 

访问级别 修饰符 同类 同包 子类 不同的包
公开 public
受保护 protected 不同包下类不能访问,不同包下子类可以访问
默认 default 不同包子类不能访问同包子类可以访问
私有 private

注意:

  1. 修饰符可以用来修饰类中的属性,成员方法以及类;
  2. 只有默认的和public才能修饰类,并且遵循上述访问权限的特点;
  3. 成员方法的访问规则和属性完全一样。
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分