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
}
}