29
Sagen wir, ich möchte eine Typvariable, T, die eine bestimmte Klasse erweitert und implementiert eine Schnittstelle. Etwas wie:Generische Erweiterung Klasse UND implementiert Schnittstelle in Kotlin
class Foo <T : Bar implements Baz> { ... }
Was ist die Syntax dafür in Kotlin?
Gibt es eine Möglichkeit, es für parametr Typ von Spaß zu verwenden, zum Beispiel, Spaß foo (arg: ClassType, InterfaceType) {}? Ohne den Typ-Parameter zur Klasse – Ufkoku
@Ufkoku hinzuzufügen, gibt es keine Möglichkeit, dies zu tun: Es gibt keine Schnitttypen in Kotlin, und generische Parameter können nur explizit deklariert werden. – hotkey