一、:: 双冒号操作符
----
在 Kotlin 中 , :: 双冒号操作符 的作用是 获取 类 , 对象 , 函数 , 属性 的 类型对象 引用 ;
获取的这些引用 , 并不常用 , 都是在 Kotlin...类的引用类型 KClass 中 提供了很多有用的属性 , 如 :
public actual val simpleName: String?..., 可以理解为 类的引用 等同于 对象的引用 ;
代码示例 : 下面的代码中 , 通过 var student: Student = Student() 实例对象 , 获取的 引用对象类型的类型 是...相对的是 Java 中的 Class 类 , 是 Java 中的 类的 引用类型 ;
在 Java 语言中 , 需要通过 类名.class 获取 Class 实例对象 ;
在 Kotlin 语言中 ,...需要通过 类名::class.java 获取 Class 实例对象 ;
Class 提供了关于 Java 类的一系列功能 , 包括 :
获取类的 注解
获取类的 继承关系
获取类的 成员字段和方法
代码示例