Java: Invariants and Validation Question Why is input validation crucial in setters? (Click to reveal answer) Answer To ensure the object's state remains valid. Setters modify object fields, so validating inputs ensures the object remains in a valid state. In a Product class, setPrice might check the price is not negative, preventing invalid states. Additional NotesWhy is input validation crucial in setters? Track: Java Topic: OOP Focus: Invariants and Validation Topics: Invariants and Validation Java OOP