Of the abstraction. The values for getRadius() or getCircumference() in the above mentioned illustration could possibly be saved directly, or they might be calculated, it doesn't matter to your caller; the setters might or might not have side effects; it doesn't matter to the caller. Standard getters and setters are https://lowrisefloorsingurgaon.blogspot.com