匿名内部类, 其实就是简化了类的写法而已,没有什么特别的.
比, 我有一个抽象类, 然后我老老实实的写了一个子类继承它,再重写它的方法.
然后测试类里面, 让父类引用来调用子类对象(多态).来调用方法. 这样写很标准,很完美. 如果这个对象只调用一次,那么我创建一个类来继承它,...然后各种操作 这实在浪费. 于是就有了匿名内部类了,
直接在测试类来调用它 Person p = new Person(){....重写方法}; p.方法; 我个人感觉匿名内部类,就是把子类浓缩在一个大括号里面
......... |