黑马程序员技术交流社区

标题: 内部类 [打印本页]

作者: 農邨尛夥兒    时间: 2014-12-11 22:50
标题: 内部类
内部类的访问规则:内部类可以直接访问外部类中 的成员包括私有
外部类要想访问内部类就必须建立内部类的对象
访问格式:内部类在外部类的成员位置上,并没有被私有,如果想要在其他的外部类建立内部类的对象
             外部类名.内部类名  变量名=外部类对象.内部类对象
             Outer.Inner  i1=new Outer().new Inner();  
内部类在外部类的成员位置上,可以被成员修饰符所修饰
        1、  private 将内部类对其他外部类进行封装
        2、static  内部类能被静态修饰变成静态内部类,具有静态属性
              并只能访问外部类中的静态成员了,出现了访问局限
其他外部类中直接访问内部静态类中的非静态成员: new   Out.Inner().function();
其他外部类中访问内部静态类中的静态成员: Out.Inner.function();
  如果内部内中有静态成员,那么该内部类必须定义为静态类
当外部内中的静态成员访问内部类中的成员时,内部类必须也要定义为static

作者: 農邨尛夥兒    时间: 2014-12-11 23:39
还被加分了啊  嘿嘿 Thank you




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2