类和对象

  • 属性和赋值
    Kotlin会使用null来对每一个用lateinit修饰的属性做初始化,而基础类型是没有null类型,所以无法使用lateinit
    class Student {
        var name = "D_clock爱吃葱花" //名字属性可变,用var
        val birthday = "1994-10-24" //生日属性不可变,用val
        var age = 0 //直接使用0初始化age,age为Int型
        lateinit var ageStr: String //String不是基础类型,可以使用lateinit初始化
    }
    

你可能感兴趣的:(类和对象)