메소드 오버로딩이란?
같은 이름의 메소드를 선언할 수 있도록 하는 방법입니다.
이와 같은 기능은 사용자가 전달해줄 파라미터값을 처리하는데 용이합니다.
예를 들어
class test{
public void name(String name) {
System.out.println(name);
}
public void name(int age) {
System.out.println(age);
}
}
첫번째 메소드 name과 같은 기능이지만 매개변수의 자료형이 다르게 처리를 해야할 경우 위처럼
이름과 리턴형식은 같지만 매개변수의 자료형을 다르게하여 처리할 수 있습니다.
'개발 > 자바' 카테고리의 다른 글
Java - 상속(extends) , 부모클래스(super), 내 클래스 (this), 메소드 오버라이딩 (0) | 2023.01.20 |
---|---|
Java - 접근제한자 (0) | 2023.01.20 |
Java - static 키워드 (0) | 2023.01.18 |
Java - 객체 생성 (0) | 2023.01.18 |
Java - 메소드 정의 방법 (0) | 2023.01.18 |