Мне просто интересно, как я должен писать аннотацию @Override, потому что я вижу, что есть два пути. Первый:Как написать аннотацию @Override
class Lisa extends Homer {
@Override void doh(Milhouse m) {
System.out.println("doh(Milhouse)");
}
}
источник: Брюс Экель, размышление на Java, 4-е издание.
Второй способ:
@Override
public LittleFish next() {
// TODO Auto-generated method stub
return null;
}
Источник: Затмение методы автогенератора и я видел это в некоторых других местах.
Мне нравится, когда мой код чист и соответствует правилам Java, поэтому я действительно заинтересован в этой теме. Извините за немой вопрос, но я не смог найти ответ в Google и даже здесь.
Спасибо!
возможный дубликат http://stackoverflow.com/questions/94361/when-do-you-use-javas-override-annotation -and-why – Masudul
Вопрос вкуса. Даже оракул [docs] (http://docs.oracle.com/javase/1.5.0/docs/guide/language/annotations.html) показывает оба стиля. Я предпочитаю второй, но просто выбираю один и придерживаюсь его. – kiheru
Я бы сказал, что http://stackoverflow.com/questions/1464464/code-style-with-annotations является более близким дубликатом. – kiheru