美文网首页
kotlin翻书小记2

kotlin翻书小记2

作者: 一二三四五六七八_ | 来源:发表于2024-02-29 16:26 被阅读0次

    静态方法:

    Kotlin不支持类的静态方法,静态方法不属于对象实例,属于类型本身。

    在Koltin中实现静态,要使用包级别方法:定义一个新的kotlin文件,并命名为Static。

    继承:

    使用open修饰的类才能被继承。kotlin可以同时继承一个父类和多个接口。

    接口:

    kotlin中实现接口,不要求一定重写有默认方法体的方法。

    抽象类:

    抽象类不能直接实例化。抽象类就像一个基类。有抽象方法,也有非抽象方法。

    扩展属性:

    扩展属性不能有初始化器,只能由显式提供的get\set定义。

    枚举类:

    enum class XX {},枚举类也可以继承一个接口,并为每个枚举值匿名实现这个接口。

    enum class A: B {

    a {

    override fun pri() {}

    },

    b {

    override fun pri() {}

    }

    }

    密封类:

    使用sealed关键词修饰,密封类是一个有特定数量的子类的类,可以理解为枚举的扩展。使用密封类的一个好处是,使用when表达式为所有可能类型提供分支,而不用再使用if else.

    安全转换:

    “hello” as?  Int

    相关文章

      网友评论

          本文标题:kotlin翻书小记2

          本文链接:https://www.haomeiwen.com/subject/mxrqzdtx.html