gpt4 book ai didi

java - 什么时候使用 Java 的 @Override 注解?为什么?

转载 作者:行者123 更新时间:2023-12-02 00:12:16 24 4
gpt4 key购买 nike

使用 Java 的最佳实践是什么 @Override注释以及为什么?

@Override 标记每个被重写的方法似乎有点过分了。注解。是否有某些编程情况需要使用 @Override以及其他永远不应该使用 @Override 的人?

最佳答案

每次重写方法时都使用它,有两个好处。这样做,以便您可以利用编译器检查来确保您实际上正在重写您认为的方法。这样,如果您犯了错误拼写方法名称或未正确匹配参数的常见错误,您将收到警告,您的方法实际上并没有像您想象的那样重写。其次,它使您的代码更易于理解,因为当方法被覆盖时,它会更加明显。

此外,在 Java 1.6 中,您可以使用它来标记方法何时实现接口(interface),以获得相同的好处。我认为最好有一个单独的注释(例如 @Implements),但总比没有好。

关于java - 什么时候使用 Java 的 @Override 注解?为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58113188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com