黑马程序员技术交流社区
标题:
内部类的修饰符
[打印本页]
作者:
李志鹏
时间:
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