Of this abstraction. The values for getRadius() or getCircumference() in the above example might be stored directly, or they could be calculated, it does not matter to your caller; the setters may possibly or won't have Unintended effects; it doesn't make any difference to your caller. As you could see, https://propertyingurugram.in/why-dwarka-expressway-will-play-a-pivotal-role-in-gurugrams-future-real-estate/