Membro desde: 26/01/2005 18:10:09
Mensagens: 36
Localização: São Paulo - SP
Offline
O problema ai não é a sobrecarga de construtores.
As variáves de instância final devem ter seu valor atribuído antes que o construtor termine sua execução.
Então mesmo que vc tivesse apenas um construtor, se não estiver inicializando as variáveis de instância final dentro do construtor ou na declaração da variável o código não compila.
Outra regra é que variáveis final só podem ser inicializadas uma vez, então se optar por inicializar na declaração não poderá inicializar novamente no construtor.
As solução que eu proponho são essas:
* inicializar as variáveis de instância final dentro do construtor
ou
*inicializar as variáveis de instância final declaração da variável