孙肖宁

java中的访问控制(private、default、protected、public)
在java中,针对类、成员方法和属性提供了四种访问级别,分别是private、default、protected、...
扫描右侧二维码阅读全文
04
2017/09

java中的访问控制(private、default、protected、public)

在java中,针对类、成员方法和属性提供了四种访问级别,分别是private、default、protected、public。这四种控制级别有小到大依次为:private--default--protected--public。

具体介绍如下:

  • private(类访问级别):如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其他成员访问,其他类无法直接访问。类的良好封装就是通过private关键字来实现的。
  • default(包访问级别):默认修饰符,如果一个类或者类的成员不适用任何访问控制的修饰符修饰,则默认是default,这个类或者类的成员只能被本包中的类访问。
  • protected(子类访问级别):如果一个类的成员被protected访问控制符修饰,那么这个成员能被其所有子类访问(包括同一包下的子类,也包括不同包下的子类).
  • public(公共访问级别):这是一个最宽松的访问控制级别,如果一个类或者类的成员被public控制修饰符修饰,那么这个类或者类的成员能被所有的类访问。

访问控制级别表:

             public   protected       default     private
同一个类中     √          √              √           √
同一个包中     √          √              √
子类           √          √             
不同包中       √
Last modification:September 4th, 2017 at 08:24 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment