메소드(함수)의 이름은 같고 파라미터의 데이터 타입이나 파라미터의 갯수는 달라도
똑같은 이름으로 처리 할 수 았도록 해주는 기능이 메소드 오버로딩(Method Overloading)이다.
public class Add {
// 클래스 안에 변수 = 메소드
// 엠버 변수가 없다.
// 두 정수를 더하는 함수(리턴 데이터 타입,파라미터 데이터 타입이 다르다.)
// 파라미터도 다르고, 리턴타입도 다른데 함수 이름을 다 똑같이 써도 되는 것
// => method overloading
// 함수 이름은 똑같아도 상관이 없다.
// sum( 3, 5);
int sum(int num1,int num2){
return num1 + num2;
}
double sum(double num1,double num2){
return num1 + num2;
}
// 왼쪽은 정수, 오른쪽은 실수를 더하는 함수
// sumIntDouble(3 , 7.321)
double sum(int num1 , double num2){
return num1 + num2;
}
}
ex)
'JAVA' 카테고리의 다른 글
11. Java 클래스 상속 (1) | 2024.12.15 |
---|---|
10. Java this로 사용하는 멤버변수 (0) | 2024.12.15 |
5. Java 함수(메소드) 정의해서 사용하기 (1) | 2024.12.09 |
4. Java 배열(Array) 다루기 (0) | 2024.12.09 |
3. Java 반복문(Loop) 다루기(for, while) (0) | 2024.12.06 |