Informática, perguntado por alexdjgospel4, 6 meses atrás

Você estudou que há diferenças entre sobreposição e sobrecarga, entende que a sobreposição, nada mais é do que escrever um método que já possuímos, sendo possível pelos recursos de herança, já a sobrecarga consiste no recurso que a linguagem Java nos oferece de escrever métodos com o mesmo nome, fazendo-se a distinção apenas pelos parâmetros de entrada que obrigatoriamente precisam ser diferentes. Mas na sobrecarga utiliza o mesmo conceito base, mas com algumas diferenças. Assinale a alternativa correta como exemplo de sobrecarga em Java.
Alternativas

Alternativa 1:
void adicionaCliente(String nome); void adicionaPessoa(String nome);

Alternativa 2:
void adicionaCliente(String nome); boolean adicionaCliente(String nome);

Alternativa 3:
void adicionaCliente(String nome); void adicionaCliente(String sobrenome);

Alternativa 4:
void adicionaCliente(String nome); void adicionaCliente(Cliente cliente);

Alternativa 5:
void adicionaCliente(String nome, Cliente cliente);

Soluções para a tarefa

Respondido por vchinchilla22
1

Um exemplo de sobrecarga em Java é o expresso na, Alternativa 4:

  • Void adicionaCliente(String nome);
  • Void adicionaCliente(Cliente cliente);

A sobrecarga de método refere-se à possibilidade de haver dois ou mais métodos com o mesmo nome, mas com funcionalidade diferente.

Ou seja, dois ou mais métodos com o mesmo nome executam ações diferentes e o compilador usará um ou outro dependendo dos parâmetros usados.

Java diferencia métodos sobrecarregados com base no número e tipo de parâmetros ou argumentos que o método possui e não no tipo que retorna.

Saiba mais em: https://brainly.com.br/tarefa/48229656

Anexos:
Perguntas interessantes