4.1) OCJP/관련 이론 및 문법

관련 이론 및 문법 - 메소드 오버로딩 (method overloading)

kkikkodev 2015. 6. 17. 01:15


같은 클래스 혹은 부모 클래스를 상속한 자식 클래스에서 같은 이름의 메소드명을 사용하여 메소드를 정의할 수 있는 문법을 메소드 오버로딩이라고 합니다. 


이 메소드 오버로딩이 되기 위한 조건은, 매개변수가 달라야 한다는 것입니다. 매개변수의 타입이 다르거나, 매개변수의 개수가 달라야 메소드 오버로딩을 할 수 있습니다. 반환형이 다른 것과는 전혀 상관이 없습니다. 또한, 매개변수명이 다른 것도 전혀 상관이 없습니다. 반드시, 매개변수의 타입이나 개수가 달라야 성립이 됩니다.