Когда я пишу сеттеры для методов экземпляра, я использую это для устранения неоднозначности между переменной экземпляра и параметром:
public void setValue(int value) {
this.value = value;
}
Итак, что мне делать, когда значение является переменной класса (статической) вместо члена экземпляра?
private static int value = 7;
public static void setValue(int value) {
value = value; // compile fails; ambiguous
}