kotlin学习笔记

Kotlin继承

Kotlin中所有类都继承Any类。

复制代码
class Example //从Any隐式继承

Any默认提供了三个函数:

复制代码
equals()
hashCode()
toString()

如果一个类要被继承,可以使用open关键字进行修饰。

复制代码
open class Base(p:Int)
class Subclass(p:Int):Base(p)

非空属性必须在定义的时候初始化。示例:

复制代码
class Person {
    var name:String="Kotlin"
}

kotlin提供了一种可以延迟初始化的方案,使用 lateinit 关键字描述属性。

复制代码
class Person {
    lateinit var name:String
    fun initializeName(value:String){
        name=value
    }
}
val p:Person = Person()
p.initializeName("Kotlin")
println(p.name)
相关推荐
btown3 天前
Kotlin 版 MyBatis-Plus 查询优雅解决方案
kotlin
小二·3 天前
车载数字座舱实战:用魔珐星云打造下一代智能驾乘助手(附 Android/Kotlin 完整代码)
开发语言·kotlin
我命由我123453 天前
Android 开发问题:java.lang.NoSuchMethodError:No virtual method readAllBytes()
android·java·java-ee·kotlin·android studio·android-studio·android runtime
Kapaseker3 天前
你是不是还没用过 select?实战 Kotlin select
android·kotlin
plainGeekDev4 天前
synchronized → Coroutines
android·java·kotlin
唐青枫4 天前
Java Gradle 实战指南:从 Wrapper、Kotlin DSL 到 Spring Boot 多模块构建
java·kotlin·gradle
帅次5 天前
Kotlin Flow 与 StateFlow:UI 单向数据流基础
开发语言·ui·kotlin·stateflow·onlifecycle
Kapaseker5 天前
Sequence 一定比 List 快?等等,我们先从基础讲起
android·kotlin
zhangjin11206 天前
Android Studio创建HelloWorld(kotlin版本)
android·kotlin·android studio
怣疯knight6 天前
kotlin安卓应用打包编译卡死的可能原因
android·kotlin