java中的四种访问权限是?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的四种访问权限是?相关的知识,希望对你有一定的参考价值。

1、私有权限(private)

  private可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部类,不考虑内部类)。被private修饰的成员,只能在定义它们的类中使用,在其他类中不能调用。

  2、默认权限(default)

  类,数据成员,构造方法,方法成员,都能够使用默认权限,即不写任何关键字。默认权限即同包权限,同包权限的元素只能在定义它们的类中,以及同包的类中被调用。

  3、受保护权限(protected)

  protected可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部类,不考虑内部类)。被protected修饰的成员,能在定义它们的类中,同包的类中被调用。如果有不同包的类想调用它们,那么这个类必须是定义它们的类的子类。

  4、公共权限(public)

  public可以修饰类,数据成员,构造方法,方法成员。被public修饰的成员,可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符。
参考技术A 1,public 2,protected 3,(default) 4,private
1任何类都可以访问
2在同一个包中的所有类可以访问,以及该类的子类
3同一个包中的所有类
4只能在本类中访问
参考技术B public protected 默认 private 参考技术C public protected private 友好 参考技术D 兄弟,只有一种public,setAccessible(),暴力反射了解一下?

Java中的四种权限修饰符

Java中有四种权限修饰符

public protected (default) private
同一个类 yes yes yes yes
同一个包 yes yes yes no
不同包子类 yes yes no no
不同包非子类 yes no no no

Warning:(default)并不是关键字"default",而是根本不写

以上是关于java中的四种访问权限是?的主要内容,如果未能解决你的问题,请参考以下文章

JAVA中的四种作用域访问修饰符以及各自的关键字个特点是?

java的四种修饰符访问权限

Java访问权限修饰符

什么是Java类的访问权限?

java访问权限的问题

java基础 java四种访问权限