Java: Encapsulation Question Why should objects protect their own state? (Click to reveal answer) Answer So outside code cannot push the object into invalid business state. Encapsulation matters because a store model should not be breakable by arbitrary field assignment. Private state plus controlled methods keep the object trustworthy. Additional NotesWhy should objects protect their own state? Track: Java Topic: OOP Focus: Encapsulation Topics: Encapsulation Java OOP