1、抽象类和接口应用:
抽象类:模板设计;
接口:制定标准。
2、匿名内部类
接口
interface A{
void func1();
}
class X{
func2(){
this.func3(new A(){//匿名内部类
public void func1(){
//do something
func3(A a){
a.func1();
只能访问外部final定义的属性和方法。