글 작성자: 택시 운전사
반응형

Q. Overriding와 Overloading의 차이점을 설명해주세요.


Goal


  • Overriding, Overloading의 개념을 설명할 수 있다.
  • Overriding, Overloading의 차이를 이해할 수 있다.


Overriding, Overloading의 개념


Overriding란


● 상위 Class(=부모 Class)의 Method를 하위 Class(=자식 Class)에서 재정의하는 것

○ 상속에서 나온 개념


Overloading란


● 같은 이름의 Method를 여러 개 정의하는 것

○ 매개변수의 타입이 다르거나 개수가 달라야 한다.

○ return type과  접근 제어자는 영향을 주지 않는다.

○ Method Overloading과 생성자 Overloading이 있지만, 둘 다 같은 개념이다.


Overriding, Overloading의 차이


Overriding VS Overloading


성립 조건


구분 

Overloading 

Overriding 

Method 이름 

동일 

동일 

매개변수의 갯수, 타입 

다름

동일 

return type

상관없음 

동일 







반응형