Ich besuche derzeit einen Kurs in Java und bin auf einige verwirrende Codes gestoßen.
Beispiel:
Runnable runnable = new Runnable()
{
public void run()
{
//doStuff
}
};
Ich verstehe nicht wirklich, was dieser Code macht.
Wie kann die run-Methode mit einer Instanz einer Klasse verbunden sein?
Ich habe nach "Runnable" gegoogelt und herausgefunden, dass es sich um ein Interface handelt. Implementiere ich das Interface, indem ich die run-Methode zwischen geschweifte Klammern deklariere? Kann dies für jedes Interface in Java gemacht werden?
Ich könnte einige Links/Erklärungen gebrauchen. Danke!