Код IT
← Каталог

Объектно-ориентированное программирование в Java — Статический полиморфизм — перегрузка (overloading)

Фрагмент из «Объектно-ориентированное программирование в Java»: Статический полиморфизм — перегрузка (overloading).

Java main.java
public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }

    public double add(double a, double b) {
        return a + b;
    }

    public String add(String a, String b) {
        return a + b;
    }

    public int add(int a, int b, int c) {
        return a + b + c;
    }
}
public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }

    public double add(double a, double b) {
        return a + b;
    }

    public String add(String a, String b) {
        return a + b;
    }

    public int add(int a, int b, int c) {
        return a + b + c;
    }
}