¿'Final estática pública' o 'Final estática privada' con captador?
En Java, se enseña que las variables deben mantenerse privadas para permitir una mejor encapsulación, pero ¿qué pasa con las constantes estáticas? Esta:
<code>public static final int FOO = 5; </code>
Sería equivalente en resultado a esto:
<code>private static final int FOO = 5; ... public static getFoo() { return FOO; } </code>
¿Pero cuál es la mejor práctica?