美文网首页
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