We\'re often told we should protect encapsulation by making getter and setter methods (properties in C#) for class fields, instead of exposing the fields to the outside worl
My pov after did some researches
It really gives us more possibility and extensibility.