为什么一些Kotlin文件显示锁定图标?

以下代码来自Kotlin for Android开发人员。 Android Studio 3.0中的项目结构的图像如下。

为什么一些Kotlin文件显示锁定图标? 谢谢!

还有一些Kotlin文件有扩展名.kt,有些Kotlin文件没有扩展名,为什么?

在这里输入图像描述

以下是图标的详细说明: https : //www.jetbrains.com/help/idea/symbols.html

开锁意味着public 。 所以你在那里有一个公开的类(public是Kotlin类的默认可见性)