В документацията за анонимните класове се посочва
Анонимен клас не може да има достъп до локални променливи в обхващащия го обхват, които не са декларирани като окончателни или действително окончателни.
Не разбирам какво означава променлива, която е "ефективен окончателен". Може ли някой да даде пример, който да ми помогне да разбера какво означава това?
final
е изискване за достъп до локална променлива от псевдо-затварянията на Java (но греша/остарява доста редовно) :-/ - person user2864740   schedule 31.01.2014