龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

访问控制

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
1,访问控制修饰符: private default protected public 同类1 1 1 1 同包 1 1 1 子类1 1 其它包中类 1 类成员的访问控制,类本身也有访问控制,但是类本身只有2种访问控制即 public 和默认 父类不能是

1,访问控制修饰符:
        private default protected public
  同类 1          1         1           1 
  同包             1         1           1
  子类                        1           1
  其它包中类                         1
  类成员的访问控制,类本身也有访问控制,但是类本身只有2种访问控制即 public 和默认
  父类不能是 private 和 default 否则 字类不能继续.
  2,内部类:
  a类中定义一个b类,那么b为a所知,但是却不为外部所知.内部类的定义无非凡之处,他可以
  直接访问引用外部类的所有变量和方法,不同之处是内部类可以声明为 private 或者 protected
  eg:
  class Outer
  {
   int outer_i = 100;
   void test()
   {
    Inner in = new Inner();
    in.display();
   }
   class Inner
   {
    void display()
    {
    System.out.println("display: outer_i = " + outer_i);
    }
   }
  }
  class InnerClassDemo
  {
   public static void main(String[] args)
   {
    Outer outer = new Outer();
    outer.test();
   }
  }


  
精彩图集

赞助商链接