Как создать анонимный класс java

Аватар пользователя Иван Полежаев
Иван Полежаев
13 апреля 2023

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

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

public class Main {
    public static void main(String[] args) {
        Runnable runnable = new Runnable() {
            @Override
            public void run() {
                System.out.println("Этот код выполняется в анонимном классе");
            }
        };

        Thread thread = new Thread(runnable);
        thread.start();
    }
}

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

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

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

0 0

Похожие вопросы