Autoavaliação

  1. Sem consultar o material responda: o que você entendeu por herança?
  2. Qual a diferença entre Herança simples e Herança múltipla?
  3. Como funcionaria o processo de busca pelos atributos na herança, se fosse solicitado ao objeto Automóvel a sua capacidade? (Dica: releia a explicação da Figura 3 da nossa aula).
  4. Considerando o código das classes Transporte, Terrestre e Automóvel apresentados na Figura 4, finalize a implementação delas, adicionando os métodos get() e set() para cada um de seus atributos. Em seguida, crie uma classe Principal com um método main() que cria um objeto da classe Automóvel, e chama todos os métodos set() e get() criados, inclusive das classes Transporte e Terrestre. Observe no seu exemplo, que é possível chamar todos os métodos get() e set() herdados pela classe Automóvel.
  5. Das opções abaixo, qual se refere ao conceito de herança?
    1. Herança é a capacidade de reaproveitar outras classes para compor uma nova classe.
    2. Herança é a característica da OO de ocultar partes da implementação interna de classes do mundo exterior.
    3. Herança é a habilidade de objetos de classes diferentes responderem à mesma mensagem de diferentes maneiras.
    4. Herança é o mecanismo que permite a uma classe herdar todos os atributos e métodos de outra classe.
    5. As letras a e d estão corretas.

Versão 5.3 - Todos os Direitos reservados