본문 바로가기

[JAVA]

[JAVA]9월 15일 중복 메소드, 오버로딩

* 메소드 오버로딩

오버로딩(Overloading) : 같은 이름의 메소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술

//정수값을 제곱하는 메소드

public int square(int i)

{

return i * i;

}


//실수값을 제곱하는 메소드

public double square(double i)

{

return i * i;

}


-메소드 호출시 매개 변수를 보고 일치하는 메소드가 호출된다.

-만약 square(3.14)와 같이 호출되면 컴파일러는 매개 변수의 개수, 타입, 순서 등을 봐서 두 번째 메소드를 호출한다.