Of the abstraction. The values for getRadius() or getCircumference() in the above mentioned illustration could possibly be saved directly, or they could be calculated, it isn't going to make any difference to the caller; the setters could possibly or may not have Unintended effects; it doesn't issue for the caller. https://propertyingurugram.in/housing-rental-increased-by-40-in-delhi-ncr-due-to-high-demand/