暂时觉得匿名类用处很大么?
class abstract Base{
public Base(int i){
println'("Base constructor + i = " + i);
}
public abstract void f();
}
public class AnonymousConstructor{
public static Base getBase(int i){
return new Base(i){
{println("Insede instance initializer"); } //实例初始化? 为什么看起来就像匿名的构造器一样
public void f(){
println("In anonymous f()");
}
}
}
public static void main(String[] args){
Base base = getBase(47);
base.f();
}
}