Of this abstraction. The values for getRadius() or getCircumference() in the above illustration can be stored directly, or they could be calculated, it won't make a difference for the caller; the setters may or won't have side effects; it will not issue to your caller. Promote your property on PropertyWala https://propertyingurugram.in/gmda-to-upgrade-road-from-iffco-chowk-to-spr-on-lines-of-ggms-golf-course-road/