Kotlin文件和类为什么不是一对一关系

在Java中,一个类文件的public类名必须和文件名一致,如何不一致就会报异常,但是在kotlin的文件可以和类名一致,也可以不一致。这种特性,就跟c++有点像,毕竟c++的.h 和 .cpp文件是分开的。只要最终编译的时候对的上,文件名就并不那么重要了

比如:

这样做的意义在于:

如果有很多个行数很短的类:在java中可能要占用大量的文件个数(Java中可以用内部类的形式解决),kotlin中则可以把这些类都放到同一个kt文件中,不用内部类也能解决。

相关推荐
开心工作室_kaic6 分钟前
springboot493基于java的美食信息推荐系统的设计与实现(论文+源码)_kaic
java·开发语言·美食
析木不会编程13 分钟前
【C语言】动态内存管理:详解malloc和free函数
c语言·开发语言
神仙别闹19 分钟前
基于Java2D和Java3D实现的(GUI)图形编辑系统
java·开发语言·3d
雪球不会消失了26 分钟前
SpringMVC中的拦截器
java·开发语言·前端
钝挫力PROGRAMER27 分钟前
#!/bin/bash^M 坏的解释器:没有哪个文件或者目录
开发语言·bash
初学者丶一起加油38 分钟前
C语言基础:指针(数组指针与指针数组)
linux·c语言·开发语言·数据结构·c++·算法·visual studio
程序员大阳39 分钟前
闲谭Scala(1)--简介
开发语言·后端·scala·特点·简介
直裾40 分钟前
scala图书借阅系统完整代码
开发语言·后端·scala
百流40 分钟前
scala基础学习_运算符
开发语言·学习·scala