Of the abstraction. The values for getRadius() or getCircumference() in the above mentioned instance might be saved right, or they could be calculated, it would not subject on the caller; the setters may well or won't have Unintended effects; it won't issue to the caller. not to mention be sure https://medium.com/@CommercialProjectsGurgaon/m3m-mansion-sector-113-gurgaon-fuses-luxury-living-with-seamless-connectivity-c6ded4687498?postPublishedType=initial