Of the abstraction. The values for getRadius() or getCircumference() in the above mentioned example might be stored immediately, or they could be calculated, it does not make a difference on the caller; the setters could possibly or won't have side effects; it doesn't subject to your caller. Here is a https://propertyingurugram.in/southern-peripheral-road-emerging-as-the-most-sought-after-livable-sub-cities-in-gurugram/