반응형
method overroading
// 두 데이터를 더하는 클래스
public class Add {
//두개의 정수를 더해주는 함수
// 함수의 파라미터나, return type이 다르면 함수명을 하나로 만들어도 사용 가능하다.
// 이런 방법을 method overroading이라고 한다.
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;
}
}
main함수에서 실행
public class AddMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 객체 생성 (클래스를 가지고 변수를 만드는 것.)
Add a = new Add();
int result = a.add(3, 5);
System.out.println(result);
//2개의 float을 더하는 함수를 만들고 싶다.
float result2 = a.add(3.5f, 1.8f);
System.out.println(result2);
//2개의 double을 더하는 함수를 만들고 싶다.
double result3 = a.add(3.6, 2.9);
System.out.println(result3);
//2개의 문자열을 더하는 함수를 만들고 싶다.
String result4 = a.add("Hello", " bye");
System.out.println(result4);
}
}

반응형
'Language > JAVA' 카테고리의 다른 글
| JAVA - 생성자 사용법과 Method Overroading (0) | 2022.07.03 |
|---|---|
| JAVA - this로 사용하는 멤버변수 (0) | 2022.07.01 |
| JAVA - static 키워드를 사용했을때 메모리와의 관계 (0) | 2022.07.01 |
| JAVA - 클래스와 객체(인스턴스) (0) | 2022.07.01 |
| JAVA - 배열(Array) 생성 (0) | 2022.07.01 |