[size=18][color=red]NÃO[/color][/size]
Cara, aqui você está cometendo dois atentados à OO.
O primeiro é definir uma classe abstrata para manter um monte de constantes. Quem quiser utilizar essas constantes herdaria esta classe ou utilizaria os atributos diretamente.
Herança é um relacionamento É-UM. Utilizar a herança para casos que não são É-UM (por exemplo, para aproveitar um pouquinho de código) é um erro muito doloroso para consertar depois.
Se eu posso acessar estes atributos sem herdar da classe, que motivo eu teria para herdar? Nestes casos normalmente se cria uma classe [color=red]final[/color] com um [color=red]construtor privado[/color]. A famosa classe utilitária (que por si só também é uma ofensa a OO, mas uma ofensa bem menor do que esta que você estava fazendo, e muitas vezes ela é inevitável).
O segundo atentado é que os enums foram criados exatamente para acabar com essa putaria de “public static final” para definir uma tonelada de constantes. Se possível crie enums, ou então utilize objetos comuns.