Возвращение анонимного класса в родительский метод - PullRequest
0 голосов
/ 15 апреля 2019

Возможно ли, чтобы анонимный внутренний класс возвращал значение для метода, в котором он содержится? Например, я хочу сделать некоторые вычисления в something(), который является анонимным внутренним классом, и иметь doStuff(), возвращающее это значение.

private int doStuff(){

    Foo foo = new Foo(new Bar.Example() {
            @Override
            public void something() {
                ...
                //return int for doStuff()
            }
    });

}

1 Ответ

0 голосов
/ 15 апреля 2019

Создайте конечную переменную Instance внутри метода doStuff() и присвойте значение внутри анонимного класса.

...