A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 德胜 于 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、访问内部类的外部类的成员是静态的,也要求内部类必须是静态的。

2 个回复

倒序浏览
基础东西很重要,我也要记笔记,兄弟加油
回复 使用道具 举报 1 0
506815950 发表于 2015-9-5 14:22
基础东西很重要,我也要记笔记,兄弟加油

enen,谢谢,一起加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马