类对象继承/协方差



我需要能够相对于其父类型的层次结构比较类对象。

我想要一些方法来比较Class[A]Class[B].我需要某种接受类对象并在A extends B时返回 true 的方法

显然我不能使用isInstanceOf因为类不是协变的。

Class[A].isInstanceOf[Class[B]]返回假。在这种情况下,什么会返回真?

尝试Class.isAssignableFrom(Class)

classOf[A] isAssignableFrom classOf[B]

相关内容

  • 没有找到相关文章

最新更新