Ed
há 7 meses
Para resolver essa questão, precisamos considerar os princípios da Programação Orientada a Objetos, especialmente a herança e a reutilização de código. Vamos analisar as alternativas: a) Criamos esse método nas classes Gerente, Secretária e Vendedor. - Isso não é ideal, pois resultaria em duplicação de código, o que não é uma boa prática. b) Criamos uma nova classe chamada Funcionário, colocamos esse método nessa classe e as classes Gerente, Secretária e Vendedor herdam a classe Funcionário. - Esta é uma abordagem correta, pois permite que o método de cálculo de bonificação seja centralizado na classe Funcionário, evitando duplicação e promovendo a reutilização. c) Implementamos o método na classe Secretária e as classes Gerente e Vendedor herdam a classe Secretária. - Isso não é adequado, pois a bonificação deve ser um comportamento comum a todos os funcionários, não apenas à Secretária. d) Criamos uma nova classe chamada Funcionário, colocamos esse método nessa classe e a classe Funcionário herda as classes Gerente, Secretária e Vendedor. - Isso não faz sentido, pois a classe Funcionário não deve herdar as classes específicas de cargos. e) Implementamos o método na classe Gerente e as classes Secretária e Vendedor herdam a classe Gerente. - Isso também não é adequado, pois não é correto que Secretária e Vendedor herdem de Gerente, já que são tipos diferentes de funcionários. A melhor forma de desenvolver esse método é a alternativa b: "Criamos uma nova classe chamada Funcionário, colocamos esse método nessa classe e as classes Gerente, Secretária e Vendedor herdam a classe Funcionário."
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material