Структуры (записи)

//In Kotlin there are no structures
interface IText {
    fun toText(): String
}

open class Point(private var x: Intprivate var y: Int): IText {
    override fun toText(): String {
        return "(x = $x, y = $y)"
    }
}

class RedPoint(x: Int, y: Int): Point(x, y) {
    val color = "red"
}

val point = RedPoint(37)
println("color is ${point.color}")