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

时间:2017-12-20 16:24:55

标签: kotlin

在Kotlin中,您可以使用is

检查对象是否是类的实例(包括继承)
myObject is String

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

type(obj1) is type(obj2)

1 个答案:

答案 0 :(得分:24)

您可以使用::class获取对象的类型,并比较它们:

Awesome ""Store""

更具体地说,上述文档中的this section描述了对象上的val sameClass = obj1::class == obj2::class 为您提供了您想要的内容,即您正在调用它的实例的确切类。