黑马程序员技术交流社区

标题: 所有的外部类访问内部类方式汇总 [打印本页]

作者: 德胜    时间: 2015-9-5 09:25
标题: 所有的外部类访问内部类方式汇总
本帖最后由 德胜 于 2015-9-5 09:48 编辑

外部类访问内部类,必须通过建立内部类的对象,来访问内部类。
建立内部类对象的几种方式:
1、在外部类中,直接建立。格式:
Inner in =new Inner();
in.内部类成员
2、在其他类中,建立内部类函数的对象,格式:
Outer.Inner in=new Outer().new Inner();3、在其他类中,访问的内部类是静态的,直接访问内部类成员(平时少用,但需要记忆);
new Outer.Inner().function() //static内部类的成员是非静态;
Outer.Inner.function() //static内部类的成员是静态。


另外说明,有两种情况下要求内部类必须是static的
1、内部类的成员是static的;
2、访问内部类的外部类的成员是静态的,也要求内部类必须是静态的。

作者: 506815950    时间: 2015-9-5 14:22
基础东西很重要,我也要记笔记,兄弟加油
作者: 德胜    时间: 2015-9-6 09:25
506815950 发表于 2015-9-5 14:22
基础东西很重要,我也要记笔记,兄弟加油

enen,谢谢,一起加油




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