但是删除@Override报错就会消失
时间: 2024-05-26 11:12:34 浏览: 59
这是因为在Java 1.5之前,没有@Override注解,所以如果在早期版本的Java上编译代码时使用@Override注解,编译器会报错。因此,如果您正在使用早期版本的Java,您可以删除@Override注解来避免编译器错误。但是,在Java 1.5及以后的版本中,建议使用@Override注解来提高代码的可读性和可维护性。
相关问题
@Override 报错
这个错误通常是因为你的代码中出现了一个方法,它使用了 @Override 注释来表明它覆盖了父类中的相同方法,但是实际上父类中并没有这个方法。这个问题可能会出现在以下情况下:
1. 你的代码中可能存在拼写错误,父类中的方法名和你的方法名并不完全相同。
2. 你的代码中可能存在版本问题,你正在使用的版本与父类的版本不同。
3. 你的代码中可能存在语言级别的问题,你的代码使用了 @Override 注释,但是它并不是一个有效的覆盖。
你可以检查一下以上几个方面,看看是不是有问题,然后重新编译你的代码。
@override报错
@override 常见的报错是因为在使用该注解时,该方法的父类中并没有对应的方法需要被重写。这可能是因为方法名、参数列表或返回类型与父类中的方法不匹配导致的。或者是因为父类方法的访问修饰符为 private,不能被子类重写。
如果您的代码中出现了 @override 报错,可以先检查一下是否存在以上的情况。如果没有,可以尝试清除一下项目缓存,重新编译。如果还是无法解决问题,可以提供更多的错误信息,以便更好地定位和解决问题。
阅读全文