Kotlin File与Kotlin Class的区别与联系

Posted zhangjin1120

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin File与Kotlin Class的区别与联系相关的知识,希望对你有一定的参考价值。

为什么有的kotlin文件有.kt后缀,有的又没有?

看下面四种情况,就清楚了:

  • 当kotlin File中只有一个class,并且class闭包外面没有其他变量时,Kotlin Class就是一个Kotlin File。例如:DateUtil
  • 即使kotlin File中,只有一个class,但是class闭包外面有变量时,也会显示.kt的后缀。例如:KotlinApp.kt。如下图:
  • 即使kotlin File中,只有一个class,但是class闭包外面有其他函数时,也会显示.kt的后缀。例如:MainTest.kt。如下图:
  • kotlin File里面有多个class的情况下,会显示.kt的后缀。例如:TimeUtil.kt

以上是关于Kotlin File与Kotlin Class的区别与联系的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin学习之类与对象继承与构造函数

Kotlin:: 双冒号操作符详解 ( 获取类的引用 | 获取对象类型的引用 | 获取函数的引用 | 获取属性的引用 | Java 中的 Class 与 Kotlin 中的 KClass )

Kotlin——从无到有系列之中级篇:面向对象的特征与类(class)继承详解

Kotlin初识Kotlin之扩展函数与属性

Kotlin类与继承

Kotlin enum class 匿名类实例