<메소드 오버로딩(Method Overloading)>
메소드도 변수와 마찬가지로 같은 클래스 내에서 서로 구별되어야 한다. 자바에서는 한 클래스내에 같은 이름의 메소드가 존재하더라고 매개변수의 개수나 타입이 다르면 다른 것으로 인정되어 코딩이 가능하다. 즉, 한 클래스 내에 같은 이름의 메소드를 여러개 정의하는 것을 메소드 오버로딩이라고 한다.
오버로딩의 조건에 대해서 알아보자.
1. 매개변수의 개수나 타입이 달라야한다.
2. 매개변수는 같고 return 타입이 다른 경우는 오버로딩이 될 수 없다. 즉, 리턴타입은 상관 없다는 것
3. 메소드 이름이 같아야 한다.
<실습>
-결과-
LIST
'Programming > Java' 카테고리의 다른 글
Java - private 제어자 (0) | 2015.12.06 |
---|---|
Java - 생성자, 초기화블럭 (0) | 2015.12.06 |
Java - JVM의 메모리구조 (0) | 2015.12.06 |
Java - 인스턴스 변수, 클래스 변수, 지역 변수 (0) | 2015.12.06 |
Java - 객체 지향 언어의 정의, 용어 (0) | 2015.12.06 |