如何检查两个对象在Kotlin中是否具有相同的类?

在Kotlin中,你可以使用is来检查一个对象是否是一个类的一个实例(包括inheritance)

 myObject is String 

但是,如果两个对象是完全相同的类,你怎么检查? 我正在寻找一个Python的模拟

 type(obj1) is type(obj2) 

你可以通过::class获得一个对象的types,并比较它们:

 val sameClass = obj1::class == obj2::class 

更具体地说,上述文档的这一部分描述了::class一个对象上的::class可以精确地给出你想要的,你调用它的实例的确切类。