在kotlin中,有以下代码 class Person<T> { companion object { val name = "HJM" val INSTANCE = Person<T>() // ??? fun main(args: Array<String>) { println(Person.getInstance()) println(Person.name) 请问???处这里如何获得这个Person对象
这个是kotlin里面的伴生对象,类似于java中的静态成员,你上面的泛型在实例化的时候没有指定具体类型。 class Person<T> { val a = "i am a" companion object { val name = "HJM" val INSTANCE = Person<String>() // ??? class B{ fun test(){ Person.INSTANCE.a Person<String>().a /