메소드 오버로딩(Method Overloading)
2017. 4. 14. 11:53
메서드 오버로딩
한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메서드가 있더라도
매개변수의 개수 또는 타입이 다르면 같은 이름을 사용해서 메서드를 정의할 수 있는데,
이를 메서드 오버로딩이라한다.
메서드 오버로딩을 이용하여 클래스 내에 같은 이름의 메서드를 여러 개 선언 할 수 있는 것이다.
메서드 오버로딩은 매개값을 다양하게 받아 처리할 수 있도록 하기위해 필요하다.
메서드 오버로딩의 조건
1)메서드명이 같아야한다.
2)매개변수의 개수 또는 타입이 달라야한다.
3)매개변수는 같고 리턴타입이 다른 경우는 오버로딩이 성립되지않는다.
4)오버로딩된 메서드 들은 매개변수에 의해서만 구별된다.