Questão FC266103
No que diz respeito ao paradigma da orientação a objetos, dois princípios são descritos a seguir: I. Indica a capacidade de abstrair várias implementações diferentes em uma única i
Linguagens de Programação
IDECAN · 2021
No que diz respeito ao paradigma da orientação a objetos, dois princípios são descritos a seguir:
I. Indica a capacidade de abstrair várias implementações diferentes em uma única interface. É o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação, assinatura, mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse.
II. Tem por objetivo separar o programa em partes, o mais isolado possível. A ideia é tornar o software mais flexível, fácil de modificar e de criar novas implementações. Serve para controlar o acesso aos atributos e métodos de uma classe. É uma forma eficiente de proteger os dados manipulados dentro da classe, além de determinar onde essa classe poderá ser manipulada.
Os princípios descritos em I e em II são denominados, respectivamente,
- acoplamento e coesão.
- coesão e polimorfismo.
- abstração e acoplamento.
- encapsulamento e abstração.
- polimorfismo e encapsulamento.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Polimorfismo: indica a capacidade de tratar objetos de classes diferentes por meio de uma única interface. Na prática, várias classes derivadas implementam ou sobrescrevem métodos com a mesma assinatura, mas comportamentos distintos; uma referência ao tipo da superclasse pode invocar o método adequado em tempo de execução (binding dinâmico).
Ex.: Animal a = new Cachorro(); a.falar() — a chamada usa a implementação de Cachorro, não da classe genérica.
Encapsulamento: objetivo de esconder detalhes internos e controlar o acesso aos atributos e métodos. Usa modificadores de acesso (private, protected, public) e métodos de acesso (getters/setters) para proteger invariantes, reduzir efeitos colaterais e facilitar manutenção.
Resumindo: o polimorfismo provê flexibilidade e extensão do comportamento; o encapsulamento garante integridade e modularidade do código.
Conteúdo do catálogo FC Concursos · Atualizado em