No exercício 3
temos 3 classes - cada uma tem o método liga()
no main está sim:
veiculo m = new Moto();
m.liga();
veiculo c = new Carro();
c.liga();
A resposta é
Ligando MotoLigando Carro
No exercício 4
É Baseado nas nossas atividades
Tem esse código no método main
Funcionario f = new Gerente();
f.autentica(1234);
A minha resposta foi baseada no exercício anterior, e nesse casso iria acessar o metodo da classe Gerente, porém a resposta é:
"Porque a referência f é do tipo Funcionario e a classe Funcionario não tem o método autentica."
Então a reposta do exercício anterior, não teria que ser:
Ligando VeiculoLigando Veiculo
Por que as referências são da classe veículo.