Анонимные классы в Java - это классы, которые создаются без явного указания имени класса. Вместо этого они определяются внутри другого класса или метода и могут реализовывать интерфейсы или наследоваться от классов. Пример анонимного класса, реализующего интерфейс Runnable: public class Main {
public static void main(String[] args) {
// Создание анонимного класса, реализующего интерфейс Runnable
Runnable r = new Runnable() {
public void run() {
System.out.println("Hello from an anonymous class!");
}
};
// Создание и запуск потока
Thread t = new Thread(r);
t.start();
}
} В этом примере мы создаем анонимный класс, который реализует интерфейс Runnable. Затем мы создаем поток и передаем ему экземпляр анонимного класса в качестве аргумента. При запуске потока метод run() из анонимного класса будет вызываться в отдельном потоке. Анонимные классы могут быть полезны, когда необходимо создать класс,