Я впервые столкнулся с Java-кодом в этой форме:
object.methodA(new ISomeName() {
public void someMethod() {
//some code
}
});
Где ISomeName - это интерфейс, который имеет один метод с такой же сигнатурой, что и someMethod () выше.
Насколько я понимаю, мы определяем новый класс nameclass, который реализует ISomeName, создавая объект этого класса с помощью конструктора по умолчанию и передавая объект в качестве аргумента методу A.
Это правильно?
] Как называется эта функция?