El idioma Kotlin obtiene clase en tiempo de ejecución
Digamos que tenemos lo siguiente:
val person = "Bill"
¿Podría alguien explicar la diferencia entre estos dos:
val kClass1 = person.javaClass.kotlin
vs
val kClass2 = person::class
¿Cuándo debería llamar al uno en lugar del otro?
Cualquier ejemplo de código fuente sería apreciado.