Of the abstraction. The values for getRadius() or getCircumference() in the above mentioned example could be stored right, or they could be calculated, it will not subject to your caller; the setters could or may not have Uncomfortable side effects; it won't issue towards the caller. Stressing more than funds https://diigo.com/0zn2c9