title: Is It Always Appropriate to Implement Getter and Setter Methods in Java Classes
body: <p>When creating Java Classes, should getter and setter methods always be implemented? I understand that in some cases, it is undesirable for other classes to be able to be able to change class variables via setter methods, but as long as we implement input validation inside of those methods, is it always appropriate to include them? </p>
  
  <p>If it is not always appropriate to include getter and setter methods, please provide guidelines for when we should specifically implement and not implement them. </p>