Kotlin泛型中的继承

我在类A中需要继承类B,类B中需要传入泛型K和T,T继承自类C,然后我定义类一个类D继承了C,在A继承B的时候将D作为B的泛型传入,但是报错了,说是传入的类型错误,这是怎么回事

图片描述

图片描述

图片描述

图片描述

图片描述

图片描述

阅读 12.1k
2 个回答

MyC T前面加个out

垃圾 图片都上不去
型变 。<out T> 对应Java的 <? extends T>

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进