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)
相关推荐
ai2work3 天前
ch23 综合复刻:从零做一个最小可用版本(capstone)
kotlin
ai2work3 天前
ch21 签名、校验与发版
kotlin
JMchen3 天前
属性动画原理与高级动画实现
android·kotlin·canvas
Android打工仔3 天前
Kotlin 协程源码解析:协程是如何切换线程的?
android·kotlin
ai2work3 天前
附录 D 速查索引与阅读指南
kotlin
ai2work3 天前
ch22 诊断方法论:三个真实事故的根因分析
kotlin
Kapaseker3 天前
你有搞明白 Volatile 什么意思吗?
android·kotlin
alexhilton4 天前
藏在设备上的秘密,终究藏不住
android·kotlin·android jetpack
ai2work4 天前
ch15 加载模型与初始化上下文
kotlin
hai_android4 天前
Kotlin / Android 常用函数使用示例手册
android·java·kotlin