Implementação do método construtor