Não compreendi o conceito de criar um construtor para invocar outro construtor, não posso como boas praticas apenas construir um construtor bem especificado de acordo com a regra de negocio ?
Não compreendi o conceito de criar um construtor para invocar outro construtor, não posso como boas praticas apenas construir um construtor bem especificado de acordo com a regra de negocio ?
Oi Ameplan, o uso de "um construtor para invocar outro construtor" é usado em casos de hierarquia de classes. Por exemplo, uma classe Pessoa pode ter seu construtor e você pode criar um construtor para a classe Funcionário, outro para a classe Aluno e os dois podem chamar o construtor pai para inicializar componentes da instância do objeto pai.
Lembre-se que a chamada de um construtor pai(usa-se) deve ser o primeiro método construtor da classe filha.
Você poderia ter feito um construtor mais específico e sem fazer uso de herança, mas ,desta forma, você não teria as vantagens que a herança traz, como a reutilização do código.