Java does not enforce a particular code quality language-wise and therefor programmers should follow certain guidelines when writing code. As all guidelines, they might be violated for a good reason.
public final static int MY_CONST = 3;
privateand only accessible through getters and setters.
finalunless functionality requires mutability.
privateand in turn does not call any non-private method.