如此处https://stackoverflow.com/a/16639438/8949356所示,在Java中,您可以在声明的类为公共类时覆盖其声明的功能
但是我想知道如何在Kotlin中执行完全相同的代码,我已经尝试了很多,但是在此主题上却找不到任何东西。我可以用Java去做,但是我的其余代码在Kotlin中,再加上我无法忍受这种怀疑。 Kotlin对我来说是一个很好的工具,并且想学习所有这一切。
答案 0 :(得分:6)
如果要覆盖方法,请使用override
关键字。
喜欢这个。
override fun addNumber(i : Int) {
val sum = i+10
}
您必须声明用open
关键字覆盖的方法。
如果不这样做,就无法覆盖它。
open fun addNumber(i : T)
答案 1 :(得分:2)
您可以使用override
keyword覆盖函数和属性。不过请注意,在Kotlin中,类默认情况下是不可扩展的,因此,如果要扩展它,必须使用src\github.com\grafana\grafana
(即open
)声明父类(除非{{ 1}})。