Hello everybody!
I've always wondered on the topic of public
, protected
and private
properties. My memory can easily recall times when I had to hack somebody's code, and having the hacked-upon class variables declared as private
was always upsetting.
Also, there were (more) times I've written a class myself, and had never recognized any potential gain of privatizing the property. I should note here that using public vars is not in my habit: I adhere to the principles of OOP by utilizing getters and setters.
So, what's the whole point in these restrictions?