April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Replace Inheritance With Delegation (352)
nMecânica:
nCrie um campo na subclasse que se refere a uma instância da superclasse, inicialize-o com this
nMude cada método na subclasse para que use o campo delegado
nCompile e teste após mudar cada método
nCuidado com as chamadas a super
nRemova a herança e crie um novo objeto da superclasse
nPara cada método da superclasse utilizado, adicione um método delegado
nCompile e teste