Kotlin vs Java @Overrides

Pau*_* S. 3 java android kotlin

如此处所示,/sf/answers/1164760691/,在Java中,您可以在公开时覆盖声明的类的功能

但是我想知道如何在Kotlin中完成相同的代码,我已经尝试了很多,但没有找到关于这个主题的任何地方.我可以用Java来做这个,但我的其余代码都在Kotlin中,而且我不能忍受这种怀疑; Kotlin对我来说感觉像是一个很好的工具,想要学习它.

小智 6

如果要覆盖方法,请使用override关键字.

像这样.

override fun addNumber(i : Int) {
  val sum = i+10
}
Run Code Online (Sandbox Code Playgroud)

您必须声明用open关键字覆盖的方法.如果不这样做,则无法覆盖它.

open fun addNumber(i : T)
Run Code Online (Sandbox Code Playgroud)