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