为什么我会收到消息:冗余覆盖方法



这并不是我不了解的问题。我只是了解Android Studio和Kotlin,并且正在在线课程。按照我的指示:

override fun onStart() {
   super.onStart()
}

但是,我收到一条消息,说覆盖方法是多余的,它符合override fun,就好像是评论一样。

在课程视频中不会发生。我认为这是Kotlin的一些新功能,对于某些RESON override fun,不需要编写,但无法在线找到答案。有人可以解释吗?

这是我收到的消息。

冗余压倒方法少...(ctrl f1(

检查信息:此检查报告可以省略的冗余覆盖修饰符。

扩展类时,您将继承其所有方法。您可以覆盖它们,但是在这里,您仅通过调用其超级实现来覆盖一种方法,这是多余的,因为您可以在不覆盖它的情况下调用相同的方法。

我遇到了同样的问题,当我开始向功能主体添加代码时,警告消失了,我认为您应该添加新代码,而不是仅仅覆盖Onstart及其超级方法,也可以如果您不想向其添加代码,请删除整个功能。

每当我覆盖方法时,我都会看到此警告,然后不要对其进行任何更改。看来编译器很聪明,它说:" hey愚蠢!那个代码已经为您编写。所以我要标记它,以便您知道我知道>那是多余的。我不是很聪明吗?"

炫耀。太糟糕了,这还不够聪明,无法知道您计划很快进行更改。

最新更新