Встречается на собеседованиях • сегодня
Что такое анонимные классы
Анонимные классы в Java — это классы без имени, объявляемые и создаваемые одновременно в одном выражении. Они полезны для разовой реализации интерфейса или расширения класса без создания отдельного файла.
Пример с интерфейсом:
java
Runnable runnable = new Runnable() {
@Override
public void run() {
System.out.println("Анонимный класс!");
}
};Особенности:
- Не имеют имени (компилятор генерирует его)
- Могут реализовывать только один интерфейс или наследовать один класс
- Имеют доступ к final/effectively final переменным внешнего scope
- Часто используются для обработчиков событий, потоков, компараторов
Анонимные классы делают код компактнее, но могут ухудшать читаемость при сложной логике.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы