And indexers. By making use of these constructs for oblique entry to internal fields, you are able to guard against invalid enter values. Underneath is yet another case in point on how @property can help when just one has to refactor code that is taken from here (I only summarize https://affordablehousinggurugram.in/aipl-lake-city-sector-103-gurgaon-a-new-chapter-in-urban-luxury-living/