1
resposta

Qual a diferença de utilizar um construtor invocando outro

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 ?

1 resposta

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.