Of the abstraction. The values for getRadius() or getCircumference() in the above mentioned instance could possibly be saved instantly, or they might be calculated, it doesn't make any difference on the caller; the setters could or may not have Unintended effects; it won't make a difference towards the caller. Take https://luxuryprojectsinnewgurgaon.blogspot.com/