En Java, il est enseigné que les variables doivent rester privées pour permettre une meilleure encapsulation, mais qu'en est-il des constantes statiques ? Cette:
public static final int FOO = 5;
Serait équivalent en résultat à ceci:
private static final int FOO = 5;
...
public static getFoo() { return FOO; }
Mais quelle est la meilleure pratique ?