黑马程序员技术交流社区

标题: 内部类的修饰符 [打印本页]

作者: 李志鹏    时间: 2015-6-8 20:45
标题: 内部类的修饰符
内部类的修饰符。
当内部类定义在外部类的成员位置上时,
可以使用成员的修饰符来进行内部类的修饰,

1,权限修饰符。
        默认或者公有
        可以直接这样访问内部类。
        外部类名.内部类名 变量名 = new 外部类对象.new 内部类对象;

        私有:是不可以直接在外部访问。

2,static修饰符。
        内部类被静态修饰,出现访问局限性,只能访问外部类中的静态成员。
        内部类被静态后,会随着外部类的加载而加载。

        如果内部类中定义了静态成员,该内部类必须被静态修饰。

        //访问静态内部类中的非静态成员。 直接创建内部类对象。
        外部类名.内部类名 变量名 = new 外部类名.内部类名();

        //访问静态内部类中的静态成员。 不需要对象。
        外部类名.内部类名.内部类的静态成员

记住:内部类只有定义在外部类的成员 位置上,才具备这些修饰符。

内部类也可以定义在外部类中的局部位置上。

内部类定义在局部位置上,不允许访问局部中变量。
只能访问被final修饰的局部常量。
作者: storer    时间: 2015-6-8 21:29
写得挺详细的,学习了




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