A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 農邨尛夥兒 中级黑马   /  2014-12-11 22:50  /  849 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

评分

参与人数 1技术分 +1 收起 理由
船长 + 1 赞一个!

查看全部评分

1 个回复

倒序浏览
还被加分了啊  嘿嘿 Thank you
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马