Kotlin
class MyBook
{
lateinit var address: MyAddress
}
Kotlin
class MyAddress (val street:String, val country:String)
{
fun Show() { println("${street}, ${country}") }
}
class MyBook
{
lateinit var address: MyAddress
}
fun main() {
val book1:MyBook = MyBook()
book1.address = MyAddress("street 23", "Spain")
book1.address.Show()
book1.address = MyAddress("street 1", "India")
book1.address.Show()
}
Kotlin
class MyAddress (val street:String, val country:String)
{
fun Show() { println("${street}, ${country}") }
}
class MyBook
{
var address: MyAddress build error 'Property must be initialized or be abstract'
}
fun main() {
val book1:MyBook = MyBook()
book1.address = MyAddress("street 23", "Spain")
book1.address.Show()
book1.address = MyAddress("street 1", "India")
book1.address.Show()
}