'public static final' ou 'private static final' com getter?
Em Java, é ensinado que as variáveis devem ser mantidas em sigilo para permitir um melhor encapsulamento, mas e as constantes estáticas? Este:
<code>public static final int FOO = 5; </code>
Seria equivalente em resultado a isto:
<code>private static final int FOO = 5; ... public static getFoo() { return FOO; } </code>
Mas qual é a melhor prática?