Почему в Java конструкторы не могут быть объявлены как final, static или abstract? — ДейлиПреп