У меня есть две переменные final
, объявленные на уровне класса, но они не инициализированы.
Итак, теперь, когда я пытаюсь создать конструктор по умолчанию для этого класса, выдается сообщение об ошибкеThe blank final field may not have been initialized
.
Почему возникает эта ошибка? Зачем нужно инициализировать конечные переменные в конструкторе?
У меня есть еще один вопрос: нельзя ли создать экземпляр без конструктора по умолчанию? Даже если у нас есть параметризованный конструктор?