nEvite chamar métodos locais dentro de
construtores
nConstrutor (qq um da hierarquia) sempre
usa a versão sobreposta
do método (late-binding)
n
nIsto pode trazer resultados inesperados se
alguém estender a sua
classe com uma nova implementação do método que:
nDependa de variáveis da classe
estendida
nChame métodos em objetos que ainda serão
criados provocando
NullPointerException
nDependa de outros métodos
sobrecarregados
n
nUse apenas métodos finais em construtores
nEstes métodos não podem ser
sobrecarregados nas subclasses