자바

JAVA 자바 메서드 - 자바 메서드 오버로딩

알통몬_ 2017. 3. 12. 19:21
반응형


안녕하세요 알통몬입니다.

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^

 

메서드 오버로딩 :클래스 내에 같은 이름의 메서드를 여러 개 선언하는 것 

class 클래스 {

   리턴타입 메서드이름(타입 변수, ...) { ... }

      ↑          ↑          

    무관       동일      매개 벼수의 타입, 개수, 순서가 달라야 함.

      ↓          ↓          

   리턴타입 메서드이름(타입변수, ...) { ... }

}


메서드 오버로딩이 필요한 이유는 매개값을 다양하게 받아 처리할 수 있도록 하기 위해서 입니다.


메서드 오버로딩 예제)


예제1)

public class Calculator {

//정사각형의 넓이

double areaRectangle(double width) {

return width * width;

}

//직사각형의 넓이

double areaRectangle(double width, double height) {

return width * height;

}

}

반응형