According to this basic principle, the attributes of a class are created private to cover and safeguard them from other code. Below is yet another case in point on how @property may also help when one particular should refactor code which happens to be taken from here (I only summarize https://herohomesrealty.in/