Programming/Java
Java - 메소드 오버로딩(Method Overloading)
경원구
2015. 12. 6. 18:18
<메소드 오버로딩(Method Overloading)>
메소드도 변수와 마찬가지로 같은 클래스 내에서 서로 구별되어야 한다. 자바에서는 한 클래스내에 같은 이름의 메소드가 존재하더라고 매개변수의 개수나 타입이 다르면 다른 것으로 인정되어 코딩이 가능하다. 즉, 한 클래스 내에 같은 이름의 메소드를 여러개 정의하는 것을 메소드 오버로딩이라고 한다.
오버로딩의 조건에 대해서 알아보자.
1. 매개변수의 개수나 타입이 달라야한다.
2. 매개변수는 같고 return 타입이 다른 경우는 오버로딩이 될 수 없다. 즉, 리턴타입은 상관 없다는 것
3. 메소드 이름이 같아야 한다.
<실습>
-결과-
LIST