Of the abstraction. The values for getRadius() or getCircumference() in the above mentioned case in point could be saved straight, or they could be calculated, it will not make a difference for the caller; the setters may well or won't have Unwanted side effects; it doesn't issue for the caller. https://tatahousingprojectsinnoida.blogspot.com