冒号分隔类型与超类型,实例域类型之间不需要空格,如下所示:
interface Foo<out T : Any> : DialogInterface.OnClickListener { fun foo(a: Int): T }