黑马程序员技术交流社区

标题: 内部类总结 [打印本页]

作者: 水蛭31    时间: 2015-6-13 11:54
标题: 内部类总结
内部类总结:什么是内部类:
分析事物时, 发现该是事物描述中还有事物,而且这个事物还在访问被描述事物的内容,这时就把这个事物定为内部类

因为定义在内部,所以可以直接访问外部类的成员, 包括私有的,
因为内部类是定义在成员位置上, 因此就可以被private ,static修饰符修饰,
按内部类的位置来分:
1, 非静态的内部类在成员位置上时,外部其他类调用,则需:
new 外部类名对象.new 内部类名对象;
2,静态的内部类在成员位置上时,外部其他类调用,则需:
new 外部类名.内部类名对象;
2-1:如果静态内部中定义的是静态的方法,那么被外部其他类调用,则需:
外部类名.内部类名对象.方法名;
3 ,内部类定义在局部位置上,当然可以直接访问外部类的成员,同时访问局部中的局部变量,但是必须被final修饰;



作者: 水蛭31    时间: 2015-6-13 11:58
补充,当内部类定义在局部时,调用他,需在所定义的成员方法中,创建内部类的对象,并调用内部类的方法,否则无法访问,接上




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