method does not override method from its superclass
时间: 2023-10-02 09:07:20 浏览: 137
android @override 报错解决方案
这个错误通常是由于子类试图覆盖其父类中不存在的方法而引起的。在Java中,如果子类想要重写其父类的方法,那么子类必须使用与父类相同的方法签名(即具有相同的方法名称、参数类型和返回类型)。如果子类中的方法签名与父类中的方法签名不匹配,就会出现“method does not override method from its superclass”的错误。
要解决这个问题,你需要检查你的子类方法签名是否与父类方法签名匹配。如果不匹配,你可以更改子类方法的名称、参数类型或返回类型,以使其与父类方法匹配。如果你确定你的子类方法应该覆盖父类方法,但是你不确定方法签名是否正确,你可以使用@override注解来确保方法签名正确。
阅读全文