Довольно часто я вижу людей, явно вызывающих super ()
в классе, который явно ничего не расширяет.
public class Foo
{
public Foo()
{
super();
//do other constructor stuff
}
}
Теперь я знаю, что это совершенно законно, и если вызов пропущен добавлен компилятором, но я все еще считаю это плохой практикой. Всякий раз, когда я вижу это, мне интересно, есть ли у программиста какое-то непонимание наследования и того факта, что все классы неявно расширяют Object
.
Следует ли мне добавить это в наши стандарты / лучшие практики кодирования, и следует ли мне вытащить другие разработчики в моей команде, когда я вижу, как они это делают? Это мой личный медвежонок, но я не знаю, привередничать я или нет.