• 오버로딩(Overloading) 이란?
: 매개변수의 개수 또는 타입을 다르게 하여 클래스 내에 같은 이름의 메소드를 여러개 정의하는 것이다.
• 오버로딩의 조건
1) 메소드의 이름이 같아야한다.
2) 매개변수의 개수 또는 타입이 달라야한다
3) 매개변수의 개수와 타입은 같고 리턴 타입이 다른 경우, 오버로딩이 성립되지 않는다.
• 오버로딩 예제
// 두 데이터를 더하는 클래스
public class Add {
int add(int x, int y) {
return x + y;
}
float add(float x, float y) {
return x + y;
}
double add(double x, double y) {
return x + y;
}
String add(String x, String y) {
return x + y;
}
}
'JAVA' 카테고리의 다른 글
[ JAVA / 자바 ] 클래스의 멤버변수에 데이터를 세팅하는 방법 (0) | 2022.07.04 |
---|---|
[ JAVA / 자바 ] 생성자 사용법과 생성자 오버로딩 (0) | 2022.07.01 |
[ JAVA / 자바 ] 멤버 변수와 지역 변수, this 사용법 (0) | 2022.07.01 |
[ JAVA / 자바 ] 메모리 구조 (static, stack, heap) (0) | 2022.07.01 |
[ JAVA / 자바] 배열 초기화 방법 (0) | 2022.07.01 |