Using getters within class methods
If you have a class with some plain get/set properties, is there any reason to use the getters within the class methods, or should you just use the private member variables? I think there could be more of an argument over setters (validation logic?), but I'm wondering just about getters. For example (in Java) - is there any reason to use option 2?: public class Something { private int messageId; public int getMessageId() { return this.messageId; } public void setMessage(int messageId) { this.messageId = messageId; } public void doSomething() { // Option 1: doSomethingWithMessageId(messageId);