小编EPa*_*onU的帖子

为什么可以省略子类型的重写成员函数中的默认值?

正如标题中所述:为什么可以省略子类型的重写成员函数中的默认值?

这是正常的还是预期的?

interface Foo {
  fun bar(parameter: Int = 1)
}

class Baz : Foo {
  override fun bar(parameter: Int) { // OK
    println(parameter)
  }
}

val baz = Baz()

baz.bar() // OK
baz.bar(2) // OK
Run Code Online (Sandbox Code Playgroud)

Foo属于类的情况下的行为相同.

kotlin

16
推荐指数
2
解决办法
3434
查看次数

标签 统计

kotlin ×1