debug
09/02/2016, 3:36 AMinterface Data {
val string: String
val string2: String
}
data class SomeClass(val string3: String, val dataInstance: Data) : Data by dataInstance
data class DataClass(override val string: String, override val string2: String) : Data
fun main(args: Array<String>) {
val item = SomeClass("what", DataClass("hello", "world"))
println(item.copy(string = "yo"))
println("Hello, world!")
}
Data
is implemented by SomeClass
but doesn't actually contain the property?