Prévia do material em texto
Suporte para Orientada a Objetos Tipos de dados abstratos Uma classe pode esconder entidades de subclasses Herança é tema central programação Uma classe pode esconder entidades de orientada a objetos e das que a seus clentes Uma classe pode ocultar entidades para seus clientes, mas Vinculação de chamada de às subclasses vê-los Uma classe pode modificar um herdado Herança novo método sobrescreve Aumento de produtividade pode ocorrer com herdado reuso, Este, então, é chamado de método Tipos de dados abstratos são de sobrescrito reusar sempre precisam de mudanças dois tipos de em uma classe Definições de tipos de dados abstratos são Variáveis de classe todas independentes e no mesmo nível de Herança permite novas classes definidas nos Herança simples X herança termos das Uma desvantagem da herança como uma forma Conceitos de orientação a objetos de aumentar a de reuso é que ela cria Tipos de dados abstratos são geralmente dependências entre classes em uma hierarquia chamados de classes Vinculação de classes são objetos Uma pode ser definida em uma Uma classe derivada por meio de herança de outra classe que é capaz de referenciar (ou classe é uma classe derivada ou uma subclasse objetos da classe e objetos de dos seus A classe da qual a nova classe é derivada é sua descendentes classe par ou superclasse Quando uma de classe as classes Subprogramas que definem as operações em que e esses métodos são objetos de uma classe são métodos chamados por uma a Chamadas aos são mensagens para método correto A coleção completa de de um objeto é de vinculação chamada de protocolo de mensagens ou interface Um abstrato é um que não uma de mensagens definição (apenas define um protocolo) Mensagens dues partes Uma classe abstrata pelo menos um um de e destino do virtual Uma classe abstrata não pode ser instanciada objeto A exclusividade dos objetos Se uma nova classe é uma subclasse de uma única Tudo é um objeto classe então processo de derivação é Vantagem e pureza chamado de herança simples operações lentas para A herança pode ser por controles de objetos simples acesso às entidades