Based on this basic principle, the characteristics of a class are created private to cover and safeguard them from other code. Underneath is an additional illustration on how @property may help when a person has got to refactor code which happens to be taken from here (I only summarize it https://trehan-floors.in/