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

Duvida sobre o codigo

Quando ele digita esse codigo no Sistema Interno, é um novo método criado com o mesmo nome autentica? Pq me confundiu um pouco.

E poderia me explicar o motio de usar o parametro (Gerente g), como é feita essa leitura no codigo?

public void autentica(Gerente g)
1 resposta
solução!

Olá, Diogo. Tudo bem?

No exemplo abaixo ocorre a definição da classe e de um método dela que, pelo fato de SistemaInterno não estar herdando de outra classe, é completamente novo e sem relação com qualquer outra classe.

public class SistemaInterno {

        public void autentica(Gerente g) {
            g.autentica(senha);
        }
}

Caso você crie uma classe que herde de SistemaInterno, ela não precisaria definir novamente o método autentica para poder usar, mas caso você defina, o método será sobrescrito e é o novo que valerá quando for usado.

Espero ter ajudado.