println 메서드는 println (str x) , println (char x), println (int x) 등 이름은 같은데,
들어가는 매개변수의 개수나 자료형에 따라서 메소드르 여러개 만드는 기법이다.
package Method_overloading;
public class met {
public static void main(String[] args) {
int first = 1;
int second = 2;
int third = 3;
float forth = (float) 4.5;
Method ip = new Method();
System.out.println(ip.addNumber(first, second));
System.out.println(ip.addNumber(first, second, third));
System.out.println(ip.addNumber(first, forth));
}
}
package Method_overloading;
public class Method {
public static int addNumber(int i, int j) {
return i + j;
}
public static int addNumber(int i, int j, int z) {
return i + j + z;
}
public static float addNumber(int i, float j) {
return i + j;
}
}
다음과 같이 addNumber 는 메서드 오버로딩 기법을 적용하여 같은 메서드 명이지만, 타입 그리고 패러미터 개수에 차이가 있기 때문에 오버로딩으로 작동되어 입력하는 패러미터나 타입에 따라서 다르게 작동한다.
따라서 같은 메서드에 여러종류의 매개변수를 받을 수 있다.
'Language > Java 기본' 카테고리의 다른 글
생성자 및 접근제한자 (0) | 2021.01.08 |
---|---|
ArrayList (0) | 2021.01.08 |
메서드 2 (0) | 2021.01.08 |
클래스와 객체 (0) | 2021.01.07 |
객체 지향프로그래밍 (Object Oriented Programming) (0) | 2021.01.07 |