Boa noite!
Vamos ver se consigo tirar sua dúvida...
O GERENTE e o ADMINISTRADOR são filhos da classe 'FuncionarioAutenticavel', que por sua vez possue o método 'autentica'. Então por isso somente o GERENTE e o ADMINISTRADOR conseguem chamar esse método. Ainda não é essa classe 'FuncionarioAutenticavel' que esta de fato retornando se pode ou não entrar no sistema, ela esta servindo como uma ponte para isso acontecer. Veja bem, esta classe 'FuncionarioAutenticavel', permite que exista o método 'autentica' para e somente para os funcionários GERENTE e ADMINISTRADOR, certo?
A classe responsável por fazer retornar se PODE ou NÃO PODE entrar no sitema, é a classe 'SistemaInterno', que por sua vez no SEU método 'autentica', recebe o 'FuncionarioAutenticavel' que esta invocando o método 'autentica', que pode ser o GERENTE ou o ADMINISTRADOR, e agora ela compara a senha desse GERENTE ou o ADMINISTRADOR com a senha passada da classe, que é a senha 2222, e guarda na variável boleean, assim tendo como resultado FALSE ou TRUE.
Espero ter ajudado.