Herança e Dynamic Binding

Programação 3: Orientação a Objetos e Java


Nesta aula revisamos alguns conceitos apresentados na Aula 14 e apresentamos o conceito de `dynamic binding' (veja exemplos na Aula 14).

Veja também alguns exemplos ilustrando o uso de classes abstratas em Java:


Leitura

  1. Seções 3.7, 3.9 e 3.10 da Referência 1.
  2. Seção Subclasses, Superclasses, and Inheritance da Referência 3, exceto a subseção `Writing Abstract Classes and Methods'. (Opcional)

Exercícios

  1. Modifique a classe Banco, ou a versão estruturada da mesma (requisitada como exercício), para que seja possível computar o bônus de uma conta especial (objeto da classe ContaBonus). Foi necessário redefinir algum método de Banco? Justifique a sua resposta. (Opcional)


Paulo Borba (phmb@di.ufpe.br)