Wenn ich Setter für Instanzmethoden schreibe, verwende ich dies, um zwischen der Instanzvariablen und dem Parameter zu unterscheiden:
public void setValue(int value) {
this.value = value;
}
Was mache ich also, wenn value eine Klassenvariable (static) ist und nicht ein Mitglied einer Instanz?
private static int value = 7;
public static void setValue(int value) {
value = value; // compile fails; ambiguous
}