Usar modificador default não seria melhor nesses casos, pois torna mais restritivo a visibilidade deles? Pois a princípio todas as classes filhas deveriam estar no mesmo package.
Usar modificador default não seria melhor nesses casos, pois torna mais restritivo a visibilidade deles? Pois a princípio todas as classes filhas deveriam estar no mesmo package.
Quando se coloca como protected as classes cliente não os enxergariam, e as classes filhas do Template conseguiriam sobreescrever esse método sem problemas. Dessa forma a arquitetura e organização do sistema fica mais flexível sem impactar o acesso.