Junior — Middle
Pode explicar o conceito de sobrecarga de métodos na linguagem Java?
sobes.tech IA
Resposta da IA
Sobrecarga de métodos em Java é a capacidade de criar vários métodos com o mesmo nome, mas com parâmetros diferentes (tipo, quantidade ou ordem). Isso permite usar um mesmo nome de método para diferentes comportamentos.
Por exemplo:
class Calculator {
int add(int a, int b) {
return a + b;
}
double add(double a, double b) {
return a + b;
}
int add(int a, int b, int c) {
return a + b + c;
}
}
Aqui, o método add é sobrecarregado para diferentes tipos e quantidades de argumentos. Quando chamado, o compilador escolhe o método adequado com base na assinatura.
A sobrecarga melhora a legibilidade e a conveniência do código, permitindo usar um mesmo nome para operações semelhantes.