函数
泛型函数
扩展函数:fun Array<Int>.swap(){}
内联函数:inline fun <reified T : Number> setArrayStr(){}
简化函数
尾递归函数:trailrec fun findFixPoint(){}
高阶函数
类
嵌套类:一个类定义在另一个类的内部(跟java的静态内部类有点像,不持有外部类对象)
内部类:用关键件inner标识
枚举:enum Season{}
密封类:sealed class SeasonSealed{}
数据类:data class Plant(){}
模版类:就是泛型类 class River<T>{}
单例对象 Object DateUtil{}