마케팅스프린트
[ GitHub ]

[ jungyijun@naver.com ]


  • Category
    • 마케팅 자동화
    • old posting
      • ChatGPT
      • Java
      • MySQL
      • JSP
      • Spring Framework
      • Node.js
Total
Today
Yesterday
hELLO · Designed By 정상우.
old posting/Java

[Java] 메소드 중복 정의(Method OverLoading)

2020. 10. 10. 16:00

메소드 중복 정의(Method OverLoading)

: 같은 이름으로 메소드를 매개변수 리스트를 달리하여 중복 정의,

  즉, 이름이 같아도 메소드 signature가 다르면 중복정의 가능

 

*  Method Signature란 : 메소드 이름 + 매개변수 리스트(parameter list)

1. 매개변수의 개수가 다르거나

2. 매개변수의 자료형이 다르거나

3. 매개변수의 순서가 다를 때 

위 3개를 "매개변수 리스트"라 한다.

* 메소드의 리턴 타입만 다른 경우는 중복 정의 할 수 없다!

 

* 메소드 오버로딩의 장점

: 동일한 동작을 하는 메소드에 대해 매개변수만 달리하여 중복정의하면

  이 메소드를 사용하는 입장에선 여러타입의 이름을 익힐 필요가 없다.

저작자표시 (새창열림)
'old posting/Java' 카테고리의 다른 글
  • [Java] 클래스와 생성자(Constructor)
  • [Java] Math 클래스와 재귀 호출(recursive call)
  • [Java] 배열(Array)과 Arrays 클래스 Method
  • [Java] do~while 반복문과 향상된 for문(Enhanced for)
마케팅스프린트
마케팅스프린트
쿠팡, 스마트스토어 자동화 솔루션

티스토리툴바