摘要: 内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类。编译完成后出现outer.class和outer$inner.class两类。所以内部类的成员变量/方法名可以和外部类的相同。1. 成员内部类 成员内部类,就是作为外部类的成员,可以直接使用外部类的所有成员和方. 阅读全文
posted @ 2014-01-23 19:55 OpenStream 阅读(236) 评论(0) 推荐(0)
摘要: 内部类有两种情况:(1) 在类中定义一个类(私有内部类,静态内部类)(2) 在方法中定义一个类(局部内部类,匿名内部类)1、私有内部类 —— 在方法之间定义的内部类,非静态 我们首先看看类中内部类的两个特点: (1) 在外部类的作用范围内可以任意创建内部类对象,即使内部类是私有的(私有内部类)。即内部类对包围它的外部类可见。例如 (实际上,内部类是可以设置为public公开的,但一般我是当做成员变量设置为private)//代码1:内部类对外部类可见classOuter{//创建私有内部类对象publicInnerin=newInner();//私有内部类privateclassInner.. 阅读全文
posted @ 2014-01-23 19:48 OpenStream 阅读(200) 评论(0) 推荐(0)