美文网首页
Kotlin学习之初探——单例类、内部类、匿名内部类、数据类

Kotlin学习之初探——单例类、内部类、匿名内部类、数据类

作者: Shawn_GBWang | 来源:发表于2020-09-07 09:35 被阅读0次

    定义关键字object

    object A{
    lateinit var name:String
    fun method1(){

        }
    }
    

    访问:A.name
    A.method1()

    内部类

    *非静态内部类:inner class Inner 调用:val inner = Outer().Inner()
    *静态内部类:class Outer{class StaticInner//静态内部类}val staticInner = Outer.StaticInner()

    注意:这块跟JAVA是相反的

    匿名内部类

    数据类

    定义: data class A(var name:String){
    var age:Int
    }
    解释:data关键字定义
    注意:
    *定义不可变的字段
    *定义属性尽量是基本数据类型或者是数据类

    component

    数据类component.png

    数据类的解构


    数据类的解构.png

    java bean vs kotlin data class

    javaBeanVsKotlinDataClass.png

    相关文章

      网友评论

          本文标题:Kotlin学习之初探——单例类、内部类、匿名内部类、数据类

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