Возможно ли, чтобы анонимный внутренний класс возвращал значение для метода, в котором он содержится? Например, я хочу сделать некоторые вычисления в something()
, который является анонимным внутренним классом, и иметь doStuff()
, возвращающее это значение.
private int doStuff(){
Foo foo = new Foo(new Bar.Example() {
@Override
public void something() {
...
//return int for doStuff()
}
});
}