package com.study.javastudy.study;

public class MyClass2 { //타입과 매개변수 수가 중요하다
    public int plus(int x, int y) {
        return x + y;
    }

    public int plus(int x, int y, int z) {
        return x + y + z;
    }

    public String plus(String x, String y) {
        return x + y;
    }

    //public int plus(int i, int y) { } // 매개변수 이름이 달라도 타입이 같아 오류가 난다
}

package com.study.javastudy.study;

public class MethodOverloadExam {
    public static void main(String[] args) {
        MyClass2 m = new MyClass2();

        System.out.println(m.plus(4, 5)); // 9

        System.out.println(m.plus(4, 6, 7)); // 17

        System.out.println(m.plus("hello", "world")); // helloworld
    }
}

'자바 기초' 카테고리의 다른 글

상속  (0) 2024.01.27
생성자 오버로딩과 this  (0) 2024.01.27
생성자  (0) 2024.01.27
열거형(enum)  (0) 2024.01.27
변수의 scope와 static  (0) 2024.01.27

+ Recent posts