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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马乔荣柱 中级黑马   /  2012-10-7 18:09  /  1082 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        内部类的访问

        建议使用的方式:
        对于内部类来说,一般我们访问时,内部类的外部类都会提供公共的方式
        来让外部去访问内部类.

        1.如果内部类不是用private修饰,而是使用默认的权限修饰符或public
          并且当前内部类定义在成员位置上。

          我们可以这样访问

                格式   外部类名.内部类名  引用名=new 外部类名().new 内部类名();
          这样也可以得到一个内部类对象.

        2.如果内部类定义在成员的位置上,那么你可以使用成员修饰符  public  private  static等
                如果当前内部类使用了static修饰

                如果类是使用static修饰,那么它只能访问static成员。

                注意:如果内部类中有static成员,那么这个内部类必须是static。

                对于以上这种情况的内部类它的访问我们可以分成两种

                1.类是用static修饰,但成员不是

                        外部类名.内部类名  引用名  =  new 外部类名.内部类名();

                2.类是用static修饰 成员也是

                        要访问成员

                        外部类名.内部类名.成员

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马