如果我有一个名为
的界面interface ApiService
它在我的代码中被称为
ApiService::class.java
我理解这个::class.java
运行时java类引用,但是如何在运行时使用接口引用java类?
进一步详细说明上面的课程包含在
中getService()
作为参数(Class someClass),Kotlin不考虑类和接口之间的差异吗?
答案 0 :(得分:0)
不,在此上下文中interface
和class
之间没有区别:您可以以相同的方式引用它们。请注意,这不仅仅是kotlin
,但它在java
中的工作方式相同,因为Class
用于表示类和接口(请参阅doc)