Ola pessoal !
Gostaria de saber se existe no Java alguma forma de criar tipagem como no Delphi. Para melhor explicar vou mostar abaixo a solução existente no Delphi que gostaria de implementar no Java.
No Delphi posso criar uma tipo constante com valores fixos, exemplo:
// Definido os valores possíveis para o tipo constante:
type
TDataFormato = (dfMesAno, dfAnoMes, dfMesEAno);
No exemplo acima quando TDataFormato for usado como parâmetro de uma função o mesmo só permite os valores definidos por ele, ou seja não tem como passar outro valor:
// Assinatura da função:
function pegaCicloAtual(codEmpresa: Integer; aFormato: TDataFormato): string;
// Usando o tipo na função:
vCicloAtual := pegaCicloAtual(Empresa.CodEmpresa, dfAnoMes);
Espero que tenha sido claro na minha duvida.
Desde de já agradeço.