메서드 오버로딩

한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메서드가 있더라도

매개변수의 개수 또는 타입이 다르면 같은 이름을 사용해서 메서드를 정의할 수 있는데,

이를 메서드 오버로딩이라한다.

메서드 오버로딩을 이용하여 클래스 내에 같은 이름의 메서드를 여러 개 선언 할 수 있는 것이다.

메서드 오버로딩은 매개값을 다양하게 받아 처리할 수 있도록 하기위해 필요하다.

 

메서드 오버로딩의 조건

1)메서드명이 같아야한다.

2)매개변수의 개수 또는 타입이 달라야한다.

3)매개변수는 같고 리턴타입이 다른 경우는 오버로딩이 성립되지않는다.

4)오버로딩된 메서드 들은 매개변수에 의해서만 구별된다.

+ Recent posts