Wie Sie initialisiert einen Thread in Kotlin?

In Java es funktioniert durch die Annahme eines Objekt implementiert die runnable :

Thread myThread = new Thread(new myRunnable())

wo myRunnable ist eine Klasse Umsetzung Runnable.

Aber wenn ich versuchte dies in Kotlin, es scheint nicht zu funktionieren:

var myThread:Thread = myRunnable:Runnable
var myThread = Thread(myRunnable())
Es Hat Funktioniert!! Können Sie mir helfen zu verstehen, dieses Stück code?
Dabei myThread:Thread sagt, dass die variable myThread ist der Typ Thread. Und dabei myRunnable:Runnable hat keinen Sinn was so überhaupt. Initialisieren von Klassen in Kotlin ist sehr ähnlich zu Java. Sie entfernen Sie einfach das new Schlüsselwort. Relevante Kotlin-Dokumentation: , b
Danke. So x:X format funktioniert für Klassen, aber nicht für Schnittstellen?
Es funktioniert für Schnittstellen, aber wenn Sie das tun x = Y:y die Y:y Teil macht keinen Sinn.

InformationsquelleAutor Shubhranshu Jain | 2017-09-30

Schreibe einen Kommentar