'public static final' oder 'private static final' mit getter?

In Java wird gelehrt, dass Variablen privat gehalten werden sollten, um eine bessere Kapselung zu ermöglichen, aber was ist mit statischen Konstanten? Diese:

<code>public static final int FOO = 5;
</code>

Wäre im Ergebnis gleichbedeutend mit:

<code>private static final int FOO = 5;
...
public static getFoo() { return FOO; }
</code>

Aber was ist die bessere Praxis?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage