Overriding vs Overloading

shin_stealer·2020년 12월 12일
0

Overriding vs Overloading

둘 다 다형성을 높여주는 개념이고 비슷한 이름이지만,
(같은 이름의 함수를 호출한다는 것은 공통점이지만,)
다른 개념으로 사용되고 있다.

  • Overriding (오버라이딩)
    상위(부모) 클래스 혹은 인터페이스에 존재하는 메소드를 하위(자식) 클래스에서 필요에 맞게 재정의 하는 것을 의미한다.
  • Overloading (오버로딩)
    메소드의 이름과 return 타입은 동일하지만, 매개변수만 다른 메소드를 만든다.
    다양한 상황에서 메소드가 호출될 수 있도록 한다.

참고:https://github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/master/Java

profile
I am a Blacksmith.

0개의 댓글