@nonsense ты проверяешь значение внутри конструктора а можно проверять снаружи
if (value < 0 ) {
throw ....
}
new Object(value)
_______
Возможно это не так удобно конечно.
Микрофикс не осуждаю но и не считаю что он всю мою жизнь изменит
@kurator88 да ну ты чё 😄 а как же инкапсуляция?