SóProvas


ID
315637
Banca
FCC
Órgão
TRE-RN
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

São organizadas em uma hierarquia, com as classes de objetos mais genéricas no topo, as quais legam seus atributos às classes mais especializadas.
Trata-se

Alternativas
Comentários
  • Criação de uma Hierarquia de Herança
    • Inclusão do arquivo de cabeçalho da classe base
    – O arquivo de cabeçalho da classe base deve ser incluído
    no arquivo de cabeçalho da classe derivada por três
    motivos:
    • O compilador deve saber que a classe base existe
    • O compilador deve conhecer o tamanho dos membros de
    dados herdados
    • O compilador deve garantir que os membros da classe
    herdada sejam utilizados apropriadamente

    fonte: http://www.gta.ufrj.br/~miguel/docs/lingprog/aula12f.pdf
  • Na Orientação a Objetos, com a HERANÇA é possível criar classes derivadas (Subclasses) a partir de classes bases (Superclasses). As Subclasses são mais especializadas do que as suas Superclasses(é mais genérica). 
    As Subclasses herdam todas as carcteristicas de sua Superclass, como suas variáveis e métodos.
  • Complementando os comentários dos colegas:

    - Restrições da Generalização:
    • Incompleta: outros subtipos podem ser adicionados no futuro.
    • Completa: os subtipos estão fixos, não fazendo sentido adicionar novos.
    • Disjunta: só possuem uma única superclasse.
    • Sobreposta (overlapping): possuem mais de uma superclasse.
    Bons estudos.
  • Apenas complementando uma informação citada pelo colega Sukram, pois é bastante recorrente em provas.

     

    "As Subclasses herdam todas as carcteristicas de sua Superclass, como suas variáveis e métodos. "

     

    Caso as variáveis e métodos da superclasse forem privadas, o acesso não ocorre de forma direta, tem que ser por meio dos métodos de acesso, conhecidos como (get) na linguagem java.

     

    Abs!!!