Как создать анонимный класс java — Q&A Хекслет
2026-02-26 18:50 Diff

Ответы

В Java анонимный класс - это класс без имени, который определяется непосредственно внутри другого класса или метода. Он обычно используется для реализации интерфейсов или классов-родителей с небольшим количеством методов, и не требует создания отдельного класса для реализации этих методов.

Вот пример создания анонимного класса:

В этом примере мы

  • создаем объект типа Runnable с помощью анонимного класса, который реализует метод run()
  • затем мы создаем объект Thread, передавая ему объект runnable в качестве параметра конструктора, и запускаем поток. Обратите внимание, что анонимный класс определяется непосредственно внутри вызова конструктора Thread, и не имеет собственного имени.

Важно отметить, что анонимный класс может использоваться только один раз и не может быть повторно использован в других местах программы. Если вам нужно использовать реализацию интерфейса или класса-родителя несколько раз, лучше создать отдельный класс для этого.