SóProvas


ID
2306950
Banca
IBFC
Órgão
EBSERH
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

Um dos conceitos em Orientação a Objetos é a classe abstrata. Assinale a alternativa que complete correta e respectivamente as lacunas da frase abaixo:

“A classe abstrata é sempre um(a) ______________ que não possui ______________"

Alternativas
Comentários
  • Uma classe abstrata é desenvolvida para representar entidades e conceitos abstratos. A classe abstrata é sempre uma superclasse que não possui instâncias. Ela define um modelo (template) para uma funcionalidade e fornece uma implementação incompleta - a parte genérica dessa funcionalidade - que é compartilhada por um grupo de classes derivadas. Cada uma das classes derivadas completa a funcionalidade da classe abstrata adicionando um comportamento específico.

    https://pt.wikipedia.org/wiki/Classe_%28programa%C3%A7%C3%A3o%29

  • A meu ver essa questão deveria ser anulada, pois o item indicado como correto, no caso C, também esta errado. Uma classe abstrata pode herdar de uma outra classes abstrata. Neste caso, uma abstrata seria uma subclasse. Logo, a afirmação "A classe abstrata é sempre um(a) superclasse" está errada.