Of the abstraction. The values for getRadius() or getCircumference() in the above mentioned illustration could possibly be stored right, or they may be calculated, it does not make a difference into the caller; the setters could possibly or may not have Unwanted side effects; it will not make a difference https://diigo.com/0105rzb