Can Kotlin data class have more than one constructor?

前端 未结 9 1380
没有蜡笔的小新
没有蜡笔的小新 2020-12-30 18:48

I know that data class are like simple models in kotlin with getters and setter by default and are as simple this:

data class User(val name: String, val age:         


        
9条回答
  •  长情又很酷
    2020-12-30 19:13

    you can set the data class like this

    data class User(val name: String? = null, val id: String? = null, val email: String? = null)
    

    and you can instance the object with multiple constructors like this

    val userId = User(id = "123456")
            val userMail = User(email= "email@email.com")
            val userName = User("Name")
    

提交回复
热议问题