Warum darf man eigentlich Objekte von dem Interface Runnable bilden ?
(Code entnommen aus 'Java ist auch eine Insel')
Die Methoden eines Interfaces verfügen über keinen Rumpf. Daher kann es doch eigentlich gar nicht möglich sein, ein Objekt von einem Interface zu erstellen. Ich war bislang immer der Ansicht, dass Interfaces in zu erstellende Klassen implementiert werden müssen.
Gruß und Danke
Joe89
Java:
Runnable r1 = new Runnable() {
@Override public void run() {
System.out.println( "A1 " + Thread.currentThread() );
System.out.println( "A2 " + Thread.currentThread() );
}
(Code entnommen aus 'Java ist auch eine Insel')
Die Methoden eines Interfaces verfügen über keinen Rumpf. Daher kann es doch eigentlich gar nicht möglich sein, ein Objekt von einem Interface zu erstellen. Ich war bislang immer der Ansicht, dass Interfaces in zu erstellende Klassen implementiert werden müssen.
Gruß und Danke
Joe89