Building the getter, setter strategies for an attribute and then passing these as argument to property perform of this abstraction. The values for getRadius() or getCircumference() in the above example can be saved instantly, or they might be calculated, it does not matter to your caller; the setters may well https://smartworldeveloper.in/