new Runnable

joe89

Aktives Mitglied
Warum darf man eigentlich Objekte von dem Interface Runnable bilden ?

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
 

tfa

Top Contributor
Das geht. Hier wird eine anonyme Klasse erzeugt, die das Interface Runnable implementiert.
Von dieser Klasse wird sofort ein Objekt instanziiert.
 
G

Gast2

Gast
Warum darf man eigentlich Objekte von dem Interface Runnable bilden ?

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.

Du erstellst eine Anonyme Klasse die Runnable implementiert.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
berserkerdq2 Größter unterschied von extends thread und implements runnable? Java Basics - Anfänger-Themen 2
C Runnable Jar-File erzeugen Java Basics - Anfänger-Themen 14
topi relativer Pfad in einem Runnable JAR file Java Basics - Anfänger-Themen 12
krgewb Runnable JAR File Export Java Basics - Anfänger-Themen 11
javajoshi Problem mit zwei Threads und Arrays (Runnable) Java Basics - Anfänger-Themen 12
5 Welchen Sinn hat ein Runnable Java Basics - Anfänger-Themen 6
F Bild in ein Runnable Jar File packen (eclipse) Java Basics - Anfänger-Themen 2
G Moving Objects with Threads (implements Runnable) Java Basics - Anfänger-Themen 1
R Compiler-Fehler Runnable-Jar != Eclipse Java Basics - Anfänger-Themen 5
U Externe Library im non runnable jar File im eclipse Java Basics - Anfänger-Themen 1
K Runnable oder Keyadapter läuft falsch Java Basics - Anfänger-Themen 4
T Java Projekt als runnable jar file exportieren inklusive csv Dateien Java Basics - Anfänger-Themen 4
Helgon Unterschied runnable und normale jar Java Basics - Anfänger-Themen 6
Helgon Interface Runnable Frage / Schnittstellen allgemein Java Basics - Anfänger-Themen 3
6 JDK installieren Runnable Jar Files ausführen?! Java Basics - Anfänger-Themen 8
O Erste Schritte Runnable Jar <- Ordner Fehlen Java Basics - Anfänger-Themen 6
Y Threads extends Thread oder implements Runnable Java Basics - Anfänger-Themen 10
V Kein neuer Thread trotz Runnable Java Basics - Anfänger-Themen 4
F Icon der runnable jar ändern Java Basics - Anfänger-Themen 3
W KeyListener auf Applet mit Runnable Java Basics - Anfänger-Themen 4
S Bild-Resource in Runnable Jar Java Basics - Anfänger-Themen 15
T Thread oder Runnable? Java Basics - Anfänger-Themen 3
M FileWriter innerhalb runnable Jar Java Basics - Anfänger-Themen 8
M Jpg und wav datei pfadangabe bei Runnable Jar file Java Basics - Anfänger-Themen 2
? Oracle jpr runnable target Java Basics - Anfänger-Themen 2
R Threads / Interface Runnable Java Basics - Anfänger-Themen 7
A Frage zu Datenzugriff bei new Thread(new Runnable) Java Basics - Anfänger-Themen 8
U Projekt als Runnable Jar exportieren Java Basics - Anfänger-Themen 4
P probleme mir Runnable Jar Java Basics - Anfänger-Themen 5
E Zugriff aus einer Runnable auf die Oberklasse Java Basics - Anfänger-Themen 2
chik Problem mit der Runnable Methode Java Basics - Anfänger-Themen 3
StickToFreak Runnable + KeyListener? Java Basics - Anfänger-Themen 32
S Runnable jar "Could not find main class" Java Basics - Anfänger-Themen 8
F Alternativen zu runnable JAR? Java Basics - Anfänger-Themen 13
F Classpath: Wichtig für Runnable JAR? Java Basics - Anfänger-Themen 2
F Projektstruktur und runnable JAR! Java Basics - Anfänger-Themen 6
F Runnable JAR Programm kann nur über Konsole gestartet werden Java Basics - Anfänger-Themen 9
S runnable jar datei sql fehler Java Basics - Anfänger-Themen 5
G Innerhalb von Runnable auf super. zugreifen? Java Basics - Anfänger-Themen 3
S Was ist "Runnable"? Java Basics - Anfänger-Themen 25
Daniel_L Unterschied Thread und Runnable? Java Basics - Anfänger-Themen 8
W Aus einem Runnable-thread auf einen JFrame zugreifen Java Basics - Anfänger-Themen 5
frau-u Interface Runnable - wie funktionierts? Java Basics - Anfänger-Themen 3
S sleep ohne runnable? Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben