Kotlin 面试题
目录

Kotlin 中如何调用父类的实现?

· 约 3 分钟读完 · 第 74 / 200 章

推荐答案

在 Kotlin 中,可以通过 super 关键字来调用父类的实现。具体语法如下:

输出结果:

本题详细解读

1. super 关键字的作用

super 关键字用于在子类中引用父类的成员(如方法、属性等)。通过 super,子类可以调用父类的实现,而不需要重新编写相同的逻辑。

2. 方法重写与 super 的使用

在 Kotlin 中,如果子类重写了父类的方法,可以通过 super 关键字来调用父类的原始实现。这在需要在子类中扩展父类功能时非常有用。

3. 调用父类构造器

除了方法,super 还可以用于调用父类的构造器。例如:

4. 多重继承与 super 的使用

在 Kotlin 中,类不能直接多重继承,但可以通过接口实现类似的功能。如果多个接口有相同的方法签名,可以使用 super<InterfaceName> 来指定调用哪个接口的实现。

5. 注意事项

  • super 只能在子类中使用,且只能引用直接父类的成员。
  • 如果父类的方法或属性是 private 的,子类无法通过 super 访问。