Já me deparei com cenários onde preciso criar classes que compartilham informações iguais... geralmente apllico abstração e Generalização. Pronto, tenho uma classe que posso herdar. Mas e se ainda existirem informações iguais, porém agora entre apenas duas classes?
Por exemplo: Gerente {nome} Secretaria{nome e setor} Atendente{nome e setor}
Vamos lá.. criamos uma classe Funcionario e colocamos nome! Beleza, extends Funcionario e tá filé rs. Mas agora gostaria também de resolver essas informações iguais nas outras duas classes. Qual seria a melhor abordagem? Continuar abstraindo? Repetir mesmo porque em alguns casos "não tem jeito" ? Obrigado desde já galera.
** exemplo mínimo só para expressar minha dúvida.