April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Por que usar classes internas ?
nMais reutilização
nRecurso poderoso quando combinado com interfaces e herança - facilita implementação de delegação: tipo de herança de implementação que combinando composição com herança de interfaces simula herança múltipla;
n"Ponteiros seguros" apontando para métodos localizados em classes internas;
nFlexibilidade para desenvolver objetos descartáveis
n
nRiscos
nAumenta significativamente a complexidade do código
nDificulta o trabalho de depuração (erros de compilador são mais confusos em classes internas)
nExercícios – Questão 9