Это анонимный внутренний класс .Вы создаете класс, который наследуется от класса Command
или просто реализует интерфейс Command
.В этом случае вы переопределяете только один метод, но вы можете переопределить больше, а также иметь дополнительные поля и т. Д.
В Java (в настоящее время) нет ничего, что вполнеэквивалент анонимного метода C #, если вы об этом и думаете.Хотя анонимный внутренний класс, вероятно, ближе всего к нему.