黑马程序员技术交流社区
标题:
外部类和静态类
[打印本页]
作者:
程有愿
时间:
2012-7-3 15:30
标题:
外部类和静态类
内部类的访问规则:内部类可以直接访问外部类中 的成员包括私有
外部类要想访问内部类就必须建立内部类的对象
访问格式:内部类在外部类的成员位置上,并没有被私有,如果想要在其他的外部类建立内部类的对象
外部类名.内部类名 变量名=外部类对象.内部类对象
Outer.Inner i1=new Outer().new Inner();
内部类在外部类的成员位置上,可以被成员修饰符所修饰
比如 private 将内部类对其他外部类进行封装
static 内部类能被静态修饰变成静态内部类,具有静态属性
并只能访问外部类中的静态成员了,出现了访问局限
1: 那么在其他外部类中怎么直接访问内部静态类中的非静态成员呢呢?
new Out.Inner().function();
2:那么如何在其他外部类中访问内部静态类中的静态成员呢?
Out.Inner.function();
如果内部内中有静态成员,那么该内部类必须定义为静态类
当外部内中的静态成员访问内部类中的成员时,内部类必须也要定义为static
作者:
孙飞
时间:
2012-7-3 21:53
嗯,你是自问自答啊,总结的非常好,学习了
作者:
王达
时间:
2012-7-3 22:47
总结的很好,顶一个{:soso_e113:}
作者:
程有愿
时间:
2012-9-3 10:11
已经解决
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2