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

来源:互联网 发布:javascript弹出框 编辑:程序博客网 时间:2024/05/16 11:15

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

具体介绍如下:

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

访问控制级别表:

             public   protected       default     private同一个类中     √          √              √           √同一个包中     √          √              √子类           √          √             不同包中       √

来源:小宁博客

阅读全文
0 0
原创粉丝点击