Files

18 lines
435 B
Kotlin

// MODE: inheritors
/*<# block [ 2 Inheritors] #>*/
abstract class SomeClass {
/*<# block [ 1 Override] #>*/
open fun someFun() = ""
/*<# block [ 2 Implementations] #>*/
abstract fun someAbstractFun()
}
class DerivedClassA : SomeClass {
override fun someFun() = "overridden"
override fun someAbstractFun() = "overridden"
}
class DerivedClassB : SomeClass {
override fun someAbstractFun() = "overridden"
}