В наших программах мы сталкиваемся с ситуациями, когда нам нужно использовать какую-либо переменную или что-то только один раз, тогда мы не дадим ей правильное имя, потому что мы будем использовать это только один раз. Анонимные классы работают так же.
Точно так же анонимные классы - это классы без имен, и мы будем использовать их в нашем коде только один раз, поэтому мы не даем им имя.
Это хороший пример анонимных классов. Like Этот объект будет использоваться только в том случае, если для этой кнопки будет выполнено действие.
new ActionListener(){
//code
}
Это синтаксис создания анонимного класса.
new предназначен для создания объекта класса (класса без имени), а затем ActionListener означает, что этот класс реализует этот интерфейс. Итак, теперь вы получаете простой объект класса, который не имеет имени, но дает вам возможность переопределять методы интерфейса ActionListener.