JAVA
6. Java 메소드 오버로딩하기(Method Overloading)
oioioa
2024. 12. 11. 10:33
메소드(함수)의 이름은 같고 파라미터의 데이터 타입이나 파라미터의 갯수는 달라도
똑같은 이름으로 처리 할 수 았도록 해주는 기능이 메소드 오버로딩(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)