Of this abstraction. The values for getRadius() or getCircumference() in the above illustration could possibly be saved specifically, or they could be calculated, it won't issue towards the caller; the setters could or won't have Uncomfortable side effects; it does not subject to your caller. A class or static variable https://medium.com/@CentralPark104/a-new-benchmark-in-futuristic-urban-living-smartworld-one-dxp-sector-113-782bf5e5abe7