개발/자바

Java - 메소드 오버로딩

웅'jk 2023. 1. 18. 18:03

메소드 오버로딩이란?

 

같은 이름의 메소드를 선언할 수 있도록 하는 방법입니다.

 

이와 같은 기능은 사용자가 전달해줄 파라미터값을 처리하는데 용이합니다.

 

예를 들어

class test{
	
	public void name(String name) {
		System.out.println(name);
	}
	
	public void name(int age) {
		System.out.println(age);
	}
	
}

첫번째 메소드 name과 같은 기능이지만 매개변수의 자료형이 다르게 처리를 해야할 경우 위처럼

이름과 리턴형식은 같지만 매개변수의 자료형을 다르게하여 처리할 수 있습니다.