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