728x90
반응형
package chap6;
/*
* 오버로딩예제 (메서드의 다형성)
* 1. 클래스내부에 같은 이름의 메서드가 여러개 존재할 수 있다.
* 2. 매개변수가 달라야 한다. (자료형기준. 자료형[ex:int, double...], 갯수,순서). 매개변수이름과는 상관없다.
*/
class Math2 {
int a = 100;
int add(int b) {
System.out.print("1:");
return a+b;
}
double add(double b) {
System.out.print("2:");
return a+b;
}
String add(String b) {
System.out.print("3:");
return a+b;
}
}
public class OverloadingEx1 {
public static void main(String[] args) {
Math2 m =new Math2();
System.out.println(m.add(10)); //100
System.out.println(m.add(10.5)); //110.5
System.out.println(m.add("번")); //100번
System.out.println(m.add(10L)); //100.0
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 20. 생성자 (0) | 2022.03.18 |
---|---|
[Java] 20. 오버로딩 메서드의 선택기준, 오버로딩 조건 (0) | 2022.03.18 |
[Java] 19. 클래스와 인스턴스의 호출 (0) | 2022.03.18 |
[Java] 19. Factorial (0) | 2022.03.18 |
[Java] 19. 클래스 구현 (0) | 2022.03.18 |