IT/Java

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

성준하이 2022. 8. 3. 08:44
반응형

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

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

 

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