Of the abstraction. The values for getRadius() or getCircumference() in the above mentioned example may be stored specifically, or they may be calculated, it does not matter to your caller; the setters might or might not have Unintended effects; it does not make any difference for the caller. Here's a https://propertyingurugram.in/mortgage-10-land-to-dtcp-state-govt/