//In Kotlin there are no structures
interface IText {
fun toText(): String
}
open class Point(private var x: Int, private 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(3, 7)
println("color is ${point.color}")