interface A{
void a();
}class B{
public A getAInstance(){
return new A(){
public void a(){
//do sth;
}
}
}
public A getAInstance2(final String s){ //must be final
return new A(){
System.out.println(s);
}
}
}这个就是匿名内部类
void a();
}class B{
public A getAInstance(){
return new A(){
public void a(){
//do sth;
}
}
}
public A getAInstance2(final String s){ //must be final
return new A(){
System.out.println(s);
}
}
}这个就是匿名内部类
interface A{
void a();
}class B{
public A getAInstance(){
return new A(){
public void a(){
//do sth;
}
}; //
}
public A getAInstance2(final String s){ //must be final
return new A(){
public void a(){
System.out.println(s);
};//Can not be missing
}
}
}