Vlad
Это не доп логика, если сторона не фигуры не может быть <0, эту проверку нужно ставить в сеттер.
окей. как правило, сеттер это войд, если ты хочешь не просто устанавливать, а ещё и проверять, то делается ещё один метод, в нем проверяется и он уже возвращает булево валидный объект или нет