如果重写不修改继承的签名语义,则可以省略重写,例如,通过更改可见性。
示例:
open class Foo { open fun singleExpression() { } } class Bar : Foo() { override fun singleExpression() = super.singleExpression() }
在应用快速修复后:
class Bar : Foo() { }