关键词
内部类、迭代器、匿名类、嵌套类
拓展学习
设计模式-迭代器设计模式、模板方法设计模式
内部类
.this和.new的使用
方法内部类
在任意的作用域内嵌入一个内部类。
内部类的继承。
内部类可以被覆盖吗?
匿名类
一个实现接口的匿名类。
一个匿名类,它扩展了有非默认构造器的类。
一个匿名类,它执行字段初始化。(final)
一个匿名类,它通过实例初始化实现构造(匿名类不可能有构造器)。
嵌套类
嵌套类内部没有隐式保存一个指向外部类对象的引用。
- 创建嵌套类的对象,并不需要其外围类的对象。
- 不能从嵌套类的对象中访问非静态的外围类对象。
接口内部的类也是嵌套类,默认是static的。
为什么要内部类
内部类提供了某种进入其外围类的窗口。
控制框架与内部类。