Java内部类

来源:互联网 发布:中小企业优化解决方案 编辑:程序博客网 时间:2024/06/03 20:52

1、内部类的访问规则:

      内部类:将一个类定义在另一个类的里面,里面那个类就称为内部类(内置类,嵌套类)

 

      a.内部类可以直接访问外部类中的成员,包括私有。

          之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用, 格式为: Outer.this

      b.外部类要访问内部类,必须创建内部类对象。

      c.内部类可以被私有化

      d.直接访问内部类中的成员:

          Outer.Inner   in  =  new Outer().new  Inner();                   in.function();

      e.当内部类中定义了静态成员,该内部类必须是静态static的

         当外部类中的静态方法访问内部类时,内部类也必须是static

原创粉丝点击