Of the abstraction. The values for getRadius() or getCircumference() in the above mentioned instance can be saved right, or they may be calculated, it will not subject to the caller; the setters might or might not have side effects; it won't subject to the caller. There is certainly minor doubt https://diigo.com/0zn21b