标签:非静态内部类 匿名内部类 成员 定义变量 需要 等等 out obj 内部类
如果是”is-a”关系,用继承。
如果是”has-a”关系,用组合。
内部类的作用:
内部类的使用场合:
由于内部类提供了更好的封装特性,并且可以很方便的访问外部类的属性。所以,通常内部类在只为所在外部类提供服务的情况下优先使用。
内部类的分类:
a) 非静态内部类(外部类里使用非静态内部类和平时使用其他类没什么不同)
static class ClassName {
//类体
适合那种只需要使用一次的类。比如:键盘监听操作等等。语法:
new 父类构造器(实参类表) 实现接口 () {
//匿名内部类类体!
}
局部内部类
定义在方法内部。作用域只限于本方法。用的非常少。
标签:非静态内部类 匿名内部类 成员 定义变量 需要 等等 out obj 内部类
原文地址:http://www.cnblogs.com/wangkemeng/p/6714967.html