1.内部类
将一个类的定义放在另一个类的定义内部,这就是内部类
2.内部类的特点
代码隐藏机制,内部类将类置于其他类的内部
内部类了解外围类,并能与之通信
内部类写出的代码更加清晰
3.内部类的实例化
声明:外部类名.内部类名
4.链接到外部类
内部类的对象拥有外围类的所有成员的访问权
5.特殊的,可以在一个方法或者任意的作用域里定义内部类--->局部内部类
6.特殊的,可以隐藏内部类名--->局部内部类
例:
public class Parcel{
public Contents contents(){
return new Contents(){
private int i;
public int value(){
return i;
}
}
}
}
7.优先使用类--->接口--->继承
8.内部类提供了某种进入其外围类的窗口
9.内部类的控制框架
java Swing库就是一个控制框架,它优雅的解决了GUI的问题,它就使用了大量的内部类
控制框架的完整实现是由单个的类创建的,从而使实现细节被封装了起来,内部类用来表示解决问题所必需的各种不同的action()
内部类能够很容易的访问外围类的任意成员,所以可以避免这种实现变得笨拙
10.内部类用来解决特定的一类问题----比如控制框架中的java Swing库
Java编程思想_10.内部类_阅读笔记
猜你喜欢
转载自blog.csdn.net/xx897115293/article/details/107996800
今日推荐
周排行