高分悬赏!Java语言多态函数前面加上一个 @override 和不加这个代码运行结果是一样的

高分悬赏!Java语言多态函数前面加上一个 @override 和不加这个代码运行结果是一样的
那么为什么要加上呢?有什么作用
请回答详细

@override代表重写
如果你继承了某个父类的方法 那么在这个子类的方法上加上@override 就不会出错
接口同理

你也可以试试在子类上随便添加一个方法 在上面写上@override 就会报错

java编译器提供的语法糖

@override代表重写父类方法,你可以在子类中更改这个方法的实现,也可以不修改用父类方法。