当前位置: 技术问答>java相关
anonymous inner class的问题
来源: 互联网 发布时间:2015-01-11
本文导语: 是不是只有这么一种方法建anonymous inner class? Base method(){ return new Base(){ }; } 这个anonymous inner class是定义在Method里面的?还是定义在enclosing class里面的呢? 如果这个anonymous inner class是定义在Method里面的,...
是不是只有这么一种方法建anonymous inner class?
Base method(){
return new Base(){
};
}
这个anonymous inner class是定义在Method里面的?还是定义在enclosing class里面的呢?
如果这个anonymous inner class是定义在Method里面的,那么是不是说,anonymous inner class一定不能定义在enclosing class里面呢?
Base method(){
return new Base(){
};
}
这个anonymous inner class是定义在Method里面的?还是定义在enclosing class里面的呢?
如果这个anonymous inner class是定义在Method里面的,那么是不是说,anonymous inner class一定不能定义在enclosing class里面呢?
|
class App{
Object obj=new Object(){
public void test(){
}
}
...
}
Object obj=new Object(){
public void test(){
}
}
...
}
|
1,在方法中
2,匿名内部类即可定义在类中,也可以定义在方法中
2,匿名内部类即可定义在类中,也可以定义在方法中