(Java) 오버로딩

Jayden·2023년 2월 23일

Java

목록 보기
15/35

오버로딩이 성립하기 위한 조건

  1. 메서드 이름이 같아야 한다.
  2. 매개변수의 개수 또는 타입이 달라야 한다.
  3. 반환 타입은 관계없다.
** 오버로딩의 가장 쉬운 예시! println() **

오버로딩이란? 한 클래스 안에 같은 이름의 메서드를 여러 개 정의하는 것!!!

void println()
void println(boolean x)
void println(char x)
void println(double x)
void println(float x)
void println(int x)
void println(Object x)
void println(String x)


예시) 

class MyMath3{

	int add(int a, int b) { return a+b;}

 	long add(long a, long b) { return a+b };
    
    int add(int[], a) {
    	System.out.print("int add(int[] a) - ");
        for(int i=0; i < a.length; i++)
        	result += a[i];
            
        return result;
    }    
}
// 매개 변수의 타입이 다르기 때문에 오버로딩 적용한 예시이다.

0개의 댓글