In line with this basic principle, the characteristics of a class are made private to hide and defend them from other code. Under is another example on how @property can help when 1 has got to refactor code which can be taken from in this article (I only summarize it https://luxuryprojectsgurugram.in/