public class OverloadExample {

    int add(int x, int y) {
        return x + y;
    }
    int add(int x, int y, int z) {
        return x + y + z;
    }
    int add(int w, int x, int y, int z) {
        return w + x + y + z;
    }

    public static void main(String[] args) {
        OverloadExample obj = new OverloadExample();

        // 다양한 오버로딩된 메소드 호출
        obj.add(10, 20);
        obj.add(10, 20, 30);
        obj.add(10, 20, 30, 40);
    }
}
