halirutan
03/08/2019, 7:49 AMkotlin
import kotlin.reflect.KClass
open class Base
class Derived1 : Base()
class Derived2 : Base()
class Derived3 : Base()
fun main() {
val d1 = Derived1()
val clazzes : Set<KClass<out Base>> = setOf(
Derived1::class,
Derived2::class,
Derived3::class
)
clazzes.forEach { cls ->
println(d1::class == cls)
}
}