Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — COPEVE-UFAL 2023

ProgramaçãoLinguagens de programação
Código
qq852593
Banca
COPEVE-UFAL
Órgão
UFAL
Ano
2023
Nível
Médio
Cargo
COPEVE - - Técnico de Tecnologia da Informação
Com o objetivo de acompanhar tendências do mercado e de aumentar a produtividade do programador, as linguagens de programação evoluem e recebem atualizações periódicas. Um exemplo disso é o conceito de ecords que foi incorporado à linguagem Java, a partir da versão 16.
  1. AImplementa o conceito de classe puramente abstrata, que possui atributos, mas todos os seus métodos são abstratos; é utilizado como uma interface que pode ter atributos
  2. BImplementa o conceito de classe puramente protegida, cujos atributos e métodos só permitem a visibilidade protegida; é utilizado para implementar classes internas dos pacotes
  3. CImplementa o conceito de classe puramente comportamental, que não possui atributos; sua utilização é recomendada para a implementação de classes de controle.
  4. DImplementa o conceito de classe de dados imutáveis, que possui um conjunto de atributos além de criar automaticamente alguns métodos; é recomendado para implementar Data Transfer Objects
  5. EImplementa o conceito de classe concretizadora, que implementa os métodos abstratos herdados de alguma classe abstrata ou interface, mas não pode adicionar novos métodos; utilizada para reduzir o acoplamento
Revelar gabarito e comentário

GabaritoD — Implementa o conceito de classe de dados imutáveis, que possui um conjunto de atributos além de criar automaticamente alguns métodos; é recomendado para implementar Data Transfer Objects

Link permanente: /questoes/qq852593