黑马程序员技术交流社区

标题: 内部类的访问总结 [打印本页]

作者: 黑马乔荣柱    时间: 2012-10-7 18:09
标题: 内部类的访问总结
        内部类的访问

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

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

          我们可以这样访问

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

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

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

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

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

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

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

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

                        要访问成员

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




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