Of the abstraction. The values for getRadius() or getCircumference() in the above mentioned example could possibly be stored right, or they may be calculated, it would not make any difference into the caller; the setters could possibly or may not have Unwanted effects; it will not matter towards the caller. https://propertyingurugram.in/malls-and-high-streets-two-to-exist-together-to-fulfill-consumer-needs/