Ed
há 3 semanas
Vamos analisar cada uma das opções para identificar qual delas melhor exemplifica o uso de herança e polimorfismo em um sistema orientado a objetos: A) Criar uma classe base chamada "Aluno" com métodos para calcular notas e, a partir dela, derivar classes como "AlunoGraduacao" e "AlunoPosGraduacao" que herdam esses métodos, mas reimplementam o cálculo de acordo com regras específicas de cada nível de ensino. Essa opção utiliza herança (a classe "Aluno" é a base) e polimorfismo (as subclasses reimplementam o método de cálculo de notas de forma específica). B) Criar várias classes independentes como "AlunoGraduacao" e "AlunoPosGraduacao", sem relação entre elas, e duplicar os métodos de cálculo de notas, para que cada uma tenha seu próprio código exclusivo. Essa opção não utiliza herança nem polimorfismo, pois as classes são independentes e não compartilham código. C) Criar uma classe base chamada "Escola" que contém todos os métodos e atributos necessários para gerenciar alunos, professores e turmas, sem a necessidade de classes derivadas para especializar comportamentos. Essa opção não exemplifica herança ou polimorfismo, pois não há especialização através de subclasses. D) Criar uma única classe "Aluno" sem herança ou polimorfismo, contendo todos os métodos possíveis para qualquer tipo de aluno, e selecionar qual método usar com base em condicionais no código. Essa opção também não utiliza herança ou polimorfismo, pois tudo está concentrado em uma única classe. E) Criar uma classe base chamada "Nota" que define os métodos de cálculo para diferentes tipos de avaliações, mas impedir que qualquer classe derivada modifique esses métodos, mantendo-os fixos em todas as subclasses. Essa opção não permite polimorfismo, pois as subclasses não podem modificar os métodos da classe base. Após essa análise, a opção que melhor exemplifica o uso de herança e polimorfismo é: A) Criar uma classe base chamada "Aluno" com métodos para calcular notas e, a partir dela, derivar classes como "AlunoGraduacao" e "AlunoPosGraduacao" que herdam esses métodos, mas reimplementam o cálculo de acordo com regras específicas de cada nível de ensino.


Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade