JAVA 문법 / 메소드 오버로딩

corncheese·2021년 5월 15일
0

JAVA

목록 보기
7/7

메소드 오버로딩
매개변수의 유형과 개수가 다르게 하여, 같은 이름의 메소드를 여러개 가질 수 있게 하는 기술

메소드 오버로딩

// 이름은 같지만 매개변수가 다른 메소드
class MyClass{
    public int plus(int x, int y){
        return x+y;
    }
    public int plus(int x, int y, int z){
    	return x+y+z;
    }
    public int plus(String x, String y){
    	return x+y;
    }
}

메소드 오버로딩은 매개변수 부분이 달라야 한다.
변수명은 다르지만, 매개변수의 타입과 개수가 동일한 메소드를 또 정의 할 수는 없다.

public MethodOverloadExam{
	public static void main(String args[]){
    	MyClass m = new MyClass();
        
        System.out.println(m.plus(5,10));
        System.out.println(m.plus(5, 10, 15));
        System.out.println(m.plus("hello"+"world"));
    }
}

0개의 댓글