Вопрос проверяет понимание гарантий целостности состояния объекта.
Короткий ответ
Инвариант класса — условие, которое всегда истинно для объекта между вызовами публичных методов. Пример: поле Age не может быть отрицательным. Инварианты проверяются в конструкторе и методах, изменяющих состояние.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.