Implementação da classe