
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Olá, Nadia!
Tudo bem?
Muito obrigado por compartilhar o seu desafio aqui com a gente.
Vamos dar uma olhada em cada um deles:
A primeira imagem mostra a implementação das classes Empregado e Gerente. A classe Empregado está correta, com os atributos nome e salario, e um inicializador (init) que atribui os valores recebidos aos atributos. A classe Gerente herda de Empregado e adiciona o atributo departamento, também com um inicializador que chama o super.init() para inicializar os atributos da classe pai. Parece que você está no caminho certo aqui!
Na segunda imagem, você criou a classe Vendedor, que também herda de Empregado. Você definiu uma função percentualComissao que calcula a comissão com base no número de vendas. No entanto, parece que você está retornando apenas a comissão. Para calcular o salário total do vendedor, você deve somar o salário base ao valor da comissão. Assim, o método percentualComissao deveria retornar self.salario + comissao.
A terceira imagem mostra a função verificaTipo. Você está usando typecasting para verificar se o Empregado é um Gerente ou um Vendedor, e então imprime uma mensagem no console.
No geral parece que você fez um ótimo trabalho nos desafios. Parabéns. Continue assim se dedicando e evoluindo.
Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.