如何使用super关键字在派生类中调用基类的扩展函数?
我尝试使用super打电话,但是没有用。
open class abc {
open fun aa() {
println("function in abc")
}
}
fun abc.sum() {
println("extension function")
}
class ab: abc() {
override fun aa() {
super.aa()
println("functon in ab")
}
fun sum() {
super.sum()
println("sum function")
}
}
fun main(args: Array < String > ) {
var aa: ab = ab()
aa.aa()
aa.aa()
aa.sum()
}
Run Code Online (Sandbox Code Playgroud)
这是16号数字错误,我无法调用扩展功能。