Teste

3255 palavras 14 páginas
Estaaa versão do livro está incompleta, e foi disponibilizada para os alunos da Univap para acompanhamento da disciplina.

216

CAPÍTULO 9. CLASSES ABSTRATAS E INTERFACES

Cópia
Capítulo 9
9.1 Introdução

Classes Abstratas e Interfaces

Reprodução, distribuição e venda proibidas

No capítulo 8 vimos que o mecanismo de herança é uma poderosa ferramenta de orientação a objetos que permite a reutilização de código através da criação de classes baseadas em outras classes já existentes. Uma característica do mecanismo de herança é que deve existir uma superclasse a partir da qual as subclasses serão criadas, sendo que tanto a superclasse quanto as subclasses podem ser usadas para criar instâncias para uso em outras classes ou aplicações. O planejamento de que classes terão herdeiras e do mecanismo de implementação das diferenças entre classes ancestrais e herdeiras (ocultação de campos, sobreposição de métodos) deve ser feito cuidadosamente, em especial para aplicações que envolvam muitas classes e vários níveis de herança. Em alguns casos, ao considerar que campos e métodos devem ser criados em uma superclasse, veremos que não é simples determinar quais campos e métodos deverão ser comuns a toda uma hierarquia de classes. Com o mecanismo de herança visto até agora, devemos criar uma classe ancestral que tenha os campos e métodos comuns a todas as suas herdeiras, e devemos fazer a implementação dos métodos de forma que instâncias da classe ancestral possam ser criadas. Nem sempre isto é desejável em alguns casos seria interessante descrever os campos e métodos que as classes herdeiras devem implementar, mas não permitir a criação de instâncias da classe ancestral. Desta forma a classe ancestral passaria a ser somente um guia de que métodos e campos deveriam ser implementados nas classes herdeiras. Em outras palavras, a classe ancestral ditaria para as classes descendentes o que deve ser feito, mas sem necessariamente dizer como deve ser feito.

Um

Relacionados

  • Teste teste teste teste teste
    297 palavras | 2 páginas
  • Teste teste teste teste
    398 palavras | 2 páginas
  • teste teste teste teste
    1381 palavras | 6 páginas
  • Teste teste teste
    310 palavras | 2 páginas
  • Teste teste teste
    1472 palavras | 6 páginas
  • teste teste
    12398 palavras | 50 páginas
  • teste de teste
    370 palavras | 2 páginas
  • Teste teste
    294 palavras | 2 páginas
  • Teste do teste
    900 palavras | 4 páginas
  • Teste teste
    304 palavras | 2 páginas