EMZETT.
Увійти

Перевантаження (overloading)

Коротко: Кілька методів з однією назвою, але різним списком параметрів (кількістю чи типом) — Java під час виклику автоматично обирає відповідний варіант.

Докладніше: Одного типу повернення недостатньо для розрізнення двох методів — під час перевантаження враховуються лише кількість/тип параметрів. Не плутати з перевизначенням (overriding).

int sum(int a, int b) { return a + b; }
double sum(double a, double b) { return a + b; }

Подробиці

class Calculator {
    int sum(int

Див. також: методи, параметри, конструктори