Method does not override method from its superclass
时间: 2023-10-22 11:33:42 浏览: 197
android @override 报错解决方案
这个错误通常出现在子类中,表示子类中的某个方法试图重写(override)其父类中的某个方法,但是子类中的该方法与其父类中的该方法的签名不同,导致无法重写。签名指的是方法的名称、参数类型和返回类型,如果这三个部分有任何一个不同,就无法正确地重写父类中的方法。
要解决这个问题,需要检查子类中的方法签名是否与父类中的方法签名完全一致。如果子类中的方法需要更改方法名、参数类型或返回类型,那么就不能使用“@Override”注解来标记子类中的该方法,而应该使用不带注解的普通方法定义。如果子类中的方法签名与父类中的方法签名一致,但是仍然无法重写,那么可能需要检查子类中的方法修饰符是否与父类中的方法修饰符一致,例如是否都是public或都是protected。
阅读全文