Недавно я увидел этот конструктор в классе:
public MyClass(){ }
Других конструкторов не было.
Есть ли причина для этого? Java автоматически создает конструктор по умолчанию, поэтому почему вы объявите его явно? Или это считается хорошей практикой так же, как использование фигурных скобок для операторов с одним оператором if - в случае добавления других конструкторов позже, и вы забываете, что у вас нет значения по умолчанию...?