FC ConcursosFC Concursos

Questão FC373218

Considere os textos a seguir: 1. Trata-se de uma das principais técnicas que define a programação orientada a objetos. É embasada em um dos princípios que adicionam segurança à apl

Linguagens de Programação

FCC · 2023

Considere os textos a seguir:

 

1. Trata-se de uma das principais técnicas que define a programação orientada a objetos. É embasada em um dos princípios que adicionam segurança à aplicação em uma programação orientada a objetos, pelo fato de esconder as propriedades, criando uma espécie de caixa preta. A maior parte das linguagens orientadas a objetos a implementam, baseada em propriedades privadas, ligadas a métodos especiais chamados getters e setters, que irão retomar e setar o valor da propriedade, respectivamente.

2. Objetos filhos herdam as características e ações de seus “ancestrais”. Entretanto, em alguns casos, é necessário que as ações para um mesmo método sejam diferentes. Em outras palavras, essa técnica consiste na alteração do funcionamento interno de um método herdado de um objeto pai. Como um exemplo, imagine-se um objeto genérico “Processante” (ancestral). Esse objeto possui um método, ou ação, “Obter()". Tem-se dois objetos, “Processante Pessoa” e “Processante Empresa” (filhos de Processante), que irão ser obtidos de formas diferentes.

 

Os textos tratam, correta e respectivamente, de princípios e técnicas da orientação a objetos, que são:

  1. persistência e polimorfismo.
  2. visibilidade e persistência.
  3. herança e visibilidade.
  4. instanciação e encapsulamento.
  5. encapsulamento e polimorfismo.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Encapsulamento: é o princípio que oculta os detalhes internos de um objeto, protegendo seus dados e expondo apenas uma interface necessária. Na prática, usa-se atributos com visibilidade restrita (por exemplo private) e métodos de acesso — os getters e setters — para controlar leitura e alteração. Isso preserva a integridade do estado, reduz efeitos colaterais e facilita manutenção e evolução do código.

Polimorfismo: refere-se à capacidade de objetos de classes diferentes responderem de formas distintas a uma mesma mensagem (método). Na herança, isso se manifesta pela sobrescrita de métodos herdados: a chamada a um método comum pode executar implementações diversas conforme a classe concreta do objeto em tempo de execução. Isso aumenta a flexibilidade e permite tratar objetos por uma interface comum sem conhecer detalhes específicos.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo