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();  } } 
 
  |