Of the abstraction. The values for getRadius() or getCircumference() in the above mentioned example can be stored right, or they might be calculated, it doesn't matter into the caller; the setters could possibly or might not have Unintended effects; it doesn't issue to the caller. Producing the getter, setter methods https://luxuryapartmentingurugram.blogspot.com/