Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

[2주차] 35. 메서드 오버로딩* 본문

K-DigitalTraining 강의/1. Java

[2주차] 35. 메서드 오버로딩*

이대곤 2022. 5. 24. 10:28

* 메서드 오버로딩

같은 이름으로 매개변수의 '개수' 혹은 매개변수의 '타입'을 다르게 하여 상황에 맞게 사용할 수 있도록 한 메서드 선언방식

우리가 흔히 알고있는 println메서드도 오버로딩되어 있기 때문에 대부분의 데이터 타입에 대해 출력이 가능한 것이다.

코드

public class Ex05_12_overloading {
	public static void main(String[] args) {
		
		System.out.println(plus(3, 5, 10));
		System.out.println(plus(3, 5));
		System.out.println(plus(0.1f,0.2F));
		System.out.println(plus(0.1,0.2));
	}
	
	static int plus(int x, int y, int z) {
		return x + y + z;
	}
	
	static int plus(int x, int y) {
		return x + y;
	}
	
	static float plus(float x, float y) {
		return x + y;
	}
	
	static double plus(double x, double y) {
		return x + y;
	}
}

실행결과

18
8
0.3
0.30000000000000004

 

Comments