open class A { open fun a(){ } } open class B : A(){ override fun a(){ } } class C : B(){ override fun a(){ } }