特定のクラスを拡張し、インターフェイスを実装する型変数Tが必要だとします。何かのようなもの:
class Foo <T : Bar implements Baz> { ... }
Kotlinでのこれの構文は何ですか?
回答:
fun <T> wrapClientListener(listener: RemoteController.OnClientUpdateListener): T where T : RemoteController.OnClientUpdateListener, T : NotificationListenerService
。私はTのタイプを気にしません。しかし、このメソッドを呼び出すと、Kotlinは特定のタイプを要求します。では、どうすればこのメソッドを呼び出すことができますか?