Of the abstraction. The values for getRadius() or getCircumference() in the above case in point may be saved straight, or they might be calculated, it doesn't matter to your caller; the setters might or won't have side effects; it isn't going to make any difference into the caller. Take note: https://propertyingurugram.in/new-60-km-rapid-rail-route-proposed-to-link-gurugram-faridabad-and-noida/