Of the abstraction. The values for getRadius() or getCircumference() in the above mentioned illustration could be saved directly, or they could be calculated, it isn't going to matter towards the caller; the setters may well or won't have Unintended effects; it does not issue to your caller. There may be https://propertygurgaonindia.blogspot.com