Полезные материалы по всему, что может быть полезно разработчику на Java.
throws всех конструкторов класса.
• Блок инициализации возможно создать и в анонимном классе.final бессмысленно, т.к. все методы интерфейсов неявно объявляются как абстрактные, т.е. их невозможно выполнить, не реализовав где-то еще, а этого нельзя будет сделать, если у метода идентификатор final.