Why do we need getters?

I have read the stackoverflow page which discusses “Why use getters and setters?”, I have been convinced by some of the reasons using a setter, for example: later validation, data encapsulation, etc. But what is the reason of using getters anyway? I don’t see any harm of getting a value of a private field, or reasons to validation before you get the a field’s value. Is it OK to never use a getter and always get a field’s value using dot notation?


Source: oop

Leave a Reply