Я сейчас прохожу курс по Java и наткнулся на какой-то непонятный код.
Пример:
Runnable runnable = new Runnable()
{
public void run()
{
//doStuff
}
};
Я действительно не понимаю, что делает этот код.
Как можно связать метод run с экземпляром класса?
Я погуглил "Runnable" и обнаружил, что это интерфейс. Реализую ли я интерфейс, объявив метод запуска в фигурных скобках? Можно ли это сделать для любого интерфейса в java?
Я мог бы использовать несколько ссылок / пояснений. Спасибо!