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
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
Geografia,
5 meses atrás
Matemática,
5 meses atrás
Português,
6 meses atrás
Matemática,
6 meses atrás
Matemática,
11 meses atrás
Geografia,
11 meses atrás
Matemática,
11 meses atrás