package extendFunctionClass class A : Function1 { } class B : Function1 { override fun invoke(p1 : Int) = p1 }