Of the abstraction. The values for getRadius() or getCircumference() in the above instance can be saved right, or they may be calculated, it would not subject on the caller; the setters might or may not have side effects; it won't make any difference for the caller. See @michael-puckett-ii 's response https://propertyingurugram.in/bigger-homes-ruling-real-estate-in-ncr/