classes kotlin code example
Example 1: data class kotlin
data class User(val name: String, val age: Int)
fun main(args: Array<String>) {
val u1 = User("John", 29)
val u2 = u1.copy(name = "Randy")
println("u1: name = ${u1.name}, name = ${u1.age}")
println("u2: name = ${u2.name}, name = ${u2.age}")
}
Example 2: kotlin interface
fun main() {
Child().hairColour()
Child().eyeColour()
}
interface Parent {
val eyeColour: String
get() = "blue"
val hairColour: String
get() = "black"
fun eyeColour() {
println(eyeColour)
}
fun hairColour() {
println(hairColour)
}
}
class Child : Parent {
override val hairColour = "brown"
}