kotlin super
时间: 2023-09-12 08:07:14 浏览: 76
kotlin文档
4星 · 用户满意度95%
在 Kotlin 中,关键字 `super` 用于调用父类的方法、属性或构造函数。通过使用 `super`,可以在子类中访问和重写父类的成员。
例如,可以使用 `super` 关键字来调用父类的方法:
```kotlin
open class Parent {
open fun printMessage() {
println("Hello from Parent class")
}
}
class Child : Parent() {
override fun printMessage() {
super.printMessage() // 调用父类的方法
println("Hello from Child class")
}
}
fun main() {
val child = Child()
child.printMessage()
}
```
上述代码中,`Child` 类继承自 `Parent` 类,并重写了 `printMessage()` 方法。在 `Child` 类中,我们可以通过 `super.printMessage()` 调用父类的 `printMessage()` 方法,并在其后添加其他逻辑。
请注意,`super` 关键字只能在继承关系中使用,用于调用父类的成员。
阅读全文