No que diz respeito aos princípios da Programação Orientada ...
No que diz respeito aos princípios da Programação Orientada a Objetos, dois princípios são caracterizados a seguir.
I - Permite que características comuns a diversas classes sejam integradas em uma classe base ou superclasse, sendo que a partir dessa, outras classes podem ser especificadas. De acordo com esse princípio, a classe derivada ou subclasse apresenta as características, estrutura e métodos da classe base e acrescenta a elas o que for definido de particularidade para ela.
II - Permite que duas ou mais classes derivadas de uma mesma superclasse possam invocar métodos que têm a mesma identificação, mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse.
Esses mecanismos são denominados, respectivamente:
- Gabarito Comentado (1)
- Aulas (1)
- Comentários (0)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Olá, aluno! Vamos entender melhor o enunciado da questão e por que a alternativa correta é a alternativa A. Prepare-se para aprender de forma clara e objetiva sobre dois importantes princípios da Programação Orientada a Objetos (POO).
A alternativa correta é: A - herança e polimorfismo.
Vamos agora explicar o porquê dessa escolha e entender as demais alternativas.
Princípio I: Permite que características comuns a diversas classes sejam integradas em uma classe base ou superclasse. A partir dessa, outras classes podem ser especificadas. A subclasse herda as características, estrutura e métodos da superclasse e acrescenta particularidades.
Isso descreve o conceito de herança. A herança é um mecanismo que permite a criação de uma nova classe (subclasse) a partir de uma classe existente (superclasse), facilitando a reutilização de código e a organização hierárquica das classes.
Princípio II: Permite que duas ou mais classes derivadas de uma mesma superclasse possam invocar métodos que têm a mesma identificação, mas comportamentos distintos, especializados para cada classe derivada, usando uma referência a um objeto do tipo da superclasse.
Isso descreve o conceito de polimorfismo. Polimorfismo é a capacidade de um método ou função se comportar de diferentes maneiras com base no objeto com o qual está trabalhando. É fundamental para a flexibilidade e extensibilidade do código.
Agora, vamos analisar por que as outras alternativas estão incorretas:
B - polimorfismo e encapsulamento: Não está correta porque o Princípio I descreve herança, e não polimorfismo. Encapsulamento é um conceito que não foi descrito em nenhum dos dois princípios fornecidos.
C - encapsulamento e herança: Não está correta porque o Princípio II descreve polimorfismo, e não herança. Além disso, encapsulamento não é mencionado no Princípio I.
D - encapsulamento e polimorfismo: Não está correta porque o Princípio I descreve herança, e não encapsulamento. Embora o Princípio II descreva polimorfismo, o conjunto dos dois princípios não corresponde à resposta correta.
E - herança e encapsulamento: Não está correta porque, embora o Princípio I descreva herança corretamente, o Princípio II descreve polimorfismo, e não encapsulamento.
Esses conceitos são fundamentais na POO e são frequentemente abordados em questões de concursos públicos. Entender a diferença entre herança, polimorfismo e encapsulamento é crucial para resolver questões como esta com segurança.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo