SóProvas


ID
2852917
Banca
CESPE / CEBRASPE
Órgão
BNB
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o seguinte item, a respeito de programação orientada a objetos.


De acordo com o conceito de herança, uma classe derivada é uma implementação mais genérica da classe da qual ela deriva, o que permite a reutilização de métodos e de variáveis.

Alternativas
Comentários
  • uma classe derivada é uma implementação mais especifica

  • É mais específica pelo fato de que quando se aplica herança, vamos construir uma classe genérica e as classes filhas, vão usar o que tem de genérico (bom) na pai, mas vão implementar suas especificidades para atingir seus objetivos.

  • Classe pai --> generalização

    Classe filha--> especialização

  • Nesta questão o Cespe utilizou o termo “classe derivada” que é sinônimo de classe-filha ou subclasse. 

    O erro da afirmativa está em dizer que a classe derivada é uma implementação mais genérica da classe da qual ela deriva. Na verdade, a classe derivada é uma implementação mais especializada da classe da qual ela deriva. É o oposto.

    Por isso que as subclasses são também chamadas de especializações de suas superclasses. 

    E as superclasses são chamadas de generalizações de suas subclasses.

    Resposta: Errado