Of this abstraction. The values for getRadius() or getCircumference() in the above mentioned illustration could be stored straight, or they could be calculated, it isn't going to make any difference to your caller; the setters could or may not have side effects; it won't make any difference to your caller. https://propertyingurugram.in/how-haryana-govt-move-to-impose-2-additional-duty-on-transfer-of-property-will-impact-realty-market/