Sobes.tech
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.