Slide 116
Slide 116 text
override
open class Shape(var x : Int, var y : Int) {
open fun draw() {
println("rect")
}
}
class Circle(x : Int, y : Int, var radius: Int) : Shape(x, y) {
override fun draw() {
println("circle")
}
}
fun main() {
val c = Circle(5,5,5)
c.draw()
}
overriding can be done only if
function is declared as open!