Является ли плохой практикой вызывать super () в классе, который не Не расширять что-нибудь?

Довольно часто я вижу людей, явно вызывающих super () в классе, который явно ничего не расширяет.

public class Foo
{
  public Foo()
  {
    super();

    //do other constructor stuff
  }
}

Теперь я знаю, что это совершенно законно, и если вызов пропущен добавлен компилятором, но я все еще считаю это плохой практикой. Всякий раз, когда я вижу это, мне интересно, есть ли у программиста какое-то непонимание наследования и того факта, что все классы неявно расширяют Object .

Следует ли мне добавить это в наши стандарты / лучшие практики кодирования, и следует ли мне вытащить другие разработчики в моей команде, когда я вижу, как они это делают? Это мой личный медвежонок, но я не знаю, привередничать я или нет.

14
задан Qwerky 13 January 2011 в 11:01
поделиться