The KClass type is Kotlin’s counterpart to Java’s java. lang. Class type . It’s used to hold references to Kotlin classes; you’ll see what it lets you do with those classes in the “Reflection” section later in this chapter. The type parameter of KClass specifies which Kotlin classes can be referred to by this reference.