嘟嘟

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  26 Posts :: 0 Stories :: 6 Comments :: 0 Trackbacks
public、protected和private做为java访问权限修饰词而使用。
首先要明白,java中的每个定义(定义类、字段和方法)都有特定的访问权限。如果不加修饰词,则默认为包访问权限default,即包内的类对其有访问权限。

对于类成员(字段和方法)的访问权限来说,
访问控制:private   ->   default   ->   protected   ->   public  
  public                           所有的类  
  protected                     同一包中的其他类,   所有该类的子类   
                                     包外生成父类的实例引用,那么这个父类的实例引用只能访问父类的public方法
  default                         同一包中的其他类,同一包中的该类的子类  
  private                         该类本身  


对于类访问权限来说,
仅有两个选择:包访问权限或public。
类既不可以是private的,也不可以是protected的,但内部类是个特例,一个内部类可以是private或protected的。
posted on 2007-05-09 15:41 fyp1210 阅读(330) 评论(0)  编辑  收藏 所属分类: java basic

只有注册用户登录后才能发表评论。


网站导航: