Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Eu não entendi muito bem o cód. abaixo, qual seria sua exibição?

class GeradorDeRelatorio {
        public void adiciona(EmpregadoDaFaculdade f) {
            System.out.println(f.getInfo());
            System.out.println(f.getGastos());
        }
    }

Quando eu chamar ele com um main, será exibido as informações contidas em f.getInfo e f.getGastos? Independente se eu tenha instanciado um Gerente ou Funcionario? f seria algo genérico?

1 resposta
solução!

Kelvym boa tarde! Seguinte, no método main, em algum lugar da sua aplicação, você irá instanciar a classe GeradorDeRelatorio e chamar seu método adiciona, mas ele pede que você instancie um objeto do tipo EmpregadoDaFaculdade e passe como argumento. Porem se EmpregadoDaFaculdade for uma interface ou super classe, então você deve instanciar algum subtipo (Gerente ou Funcionario) e passar como argumento. Então para o método adiciona, "f" seria um tipo genérico que estaria esperando algum subtipo de EmpregadoDaFaculdade