Quando o Nico cria o método: public void registra(Gerente g) {}, eu não consigo entender essa passagem de parâmetro e o que significa esse g.
Quando o Nico cria o método: public void registra(Gerente g) {}, eu não consigo entender essa passagem de parâmetro e o que significa esse g.
Olá Lisandra poderia ser mais específica em relação a qual aula? pois não consegui visualizar esse método ao qual vc descreveu. Talvez não seja isso que esteja procurando mas imagino que vc esteja com dúvida em relação a criação de um novo gerente?
public static void main(String[] args) {
Gerente g1 = new Gerente();
};
Caso seja, esse g1 é qualquer nome. O importante é saber que estamos fazendo referencia a classe é Gerente e para criar um novo gerente devemos usar o new e o nome da classe (que no caso é Gerente) Desta forma poderíamos reescrever o código assim:
public static void main(String[] args) {
Gerente novoGerente = new Gerente();
};
Espero ter ajudado!
Olá. Ele cria o método na aula "Aplicando Polimorfismo".
Desculpe a demora os dias andam meio corridos, agora sim sei onde você está é muito simples! Ele criou uma classe chamada SistemaInterno que conterá um método autentica() próprio, que recebe como parâmetro um Gerente , como base nisso o método será chamado. qual será esse método? g.autentica(senha), porque ele atribui o g representando a classe Gerente.
Espero ter ajudado dessa vez!