Of the abstraction. The values for getRadius() or getCircumference() in the above mentioned example can be stored right, or they may be calculated, it isn't going to make any difference towards the caller; the setters may possibly or might not have Unintended effects; it does not issue on the caller. https://propertyingurugram.in/developers-hike-prices-by-10-in-ncr-may-have-to-increase-the-price-again-to-absorb-rising-raw-material-cost/