``` abstract class BaseClass { protected open ...
# announcements
y
Copy code
abstract class BaseClass {
    protected open val menuId: Int = 0

    public fun greet() {
        println("hello $menuId")
        println(menuId == 0)
    }
}
Copy code
class ImplClass: BaseClass() {
    override val menuId: Int = 3
}
Copy code
public fun main(args: Array<String>) {
    ImplClass().greet()
}