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)
相关推荐
Android-Flutter5 小时前
android compose Brush 渐变和着色器 使用
android·kotlin·compose
Flynt6 小时前
Room 3.0 包名重构 + KMP 迁移:我把项目升级踩了个遍
android·数据库·kotlin
alexhilton17 小时前
将应用迁移到Navigation 3:痛点、加班和紧急修复
android·kotlin·android jetpack
唐青枫1 天前
Kotlin 运算符重载详解:为什么 a += b 有时改对象,有时换对象?
kotlin
plainGeekDev1 天前
Gson → kotlinx.serialization
android·java·kotlin
CYY952 天前
Compose 入门篇
android·kotlin
黄林晴2 天前
Kotlin Toolchain 0.11 发布:Amper 正式更名,统一 kotlin 命令
android·kotlin
唐青枫3 天前
别再把 inline 当性能开关:Kotlin 内联、noinline、crossinline 与 reified 实战详解
kotlin
Kapaseker3 天前
Kotlin Toolchain 0.11 发布:主要是把 Amper 干没了
android·kotlin