본문 바로가기
IT/Java

오버로딩(Overloading)과 오버라이딩(Overriding)

by 성준하이 2022. 8. 3.
반응형

자바 기술면접에서 단골문제로 나오는 문제중 하나인 오버로딩과 오버라이딩에 대해서 다뤄볼 것이다.

Overloading
  • 동일한 이름을 가진 메소드들이 같은 클래스에 존재하고 파라미터에 따라서 호출이 되는 방식

 

Overriding
  • 상속관계에서 부모클래스에서 상속받은 클래스를  자식 클래스가가 재정의 하는 것
  • parameter 및 return type는 같아야 함
  • Java 1.5 이상부터는 return type이 같은 클래스나 subclass가 될 수도 있음
  • 즉, 자식 클래스가 필요에 의해 메소드 구현을 다양하게 하기 위해서 사용
반응형

'IT > Java' 카테고리의 다른 글

gson 에 대해서  (54) 2022.08.12
JSON Array 처리중 단일 데이터의 경우 문제(22.08.10)  (80) 2022.08.09
mybatis에서 <![CDATA[ ]]> 사용 이유  (52) 2022.08.02
시간복잡도 계산  (65) 2022.08.01
자바 문자열 비교 compareTO  (26) 2022.07.31

댓글