Как создать анонимный класс 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