什么时候使用Java的@Override注释,为什么?
使用Java @Override
注释的最佳实践是什么?为什么?
用@Override
注解标记每个覆盖的方法似乎是过大的。是否存在某些编程情况要求使用@Override
和其他不应该使用的情况@Override
?
回答:
每次你重写一种方法都有两个好处时使用它。这样做是为了使你能够利用编译器检查的优势,以确保你认为自己确实覆盖了某个方法。这样,如果你犯了拼写错误的方法名称或不正确匹配参数的常见错误,将会警告你方法实际上并没有像你认为的那样覆盖。其次,它使你的代码更易于理解,因为当方法被覆盖时,它更加明显。
另外,在Java 1.6中,你可以使用它来标记方法何时实现接口以实现相同的好处。我认为最好有一个单独的注释(例如@Implements
),但总比没有好。
以上是 什么时候使用Java的@Override注释,为什么? 的全部内容, 来源链接: utcz.com/qa/426398.html