본문 바로가기
Programming/JavaScript

JavaScipt 오버로딩 vs 오버라이딩

by 하하호호 2021. 10. 29.
반응형

 

객체지향 언어에서 상속은 핵심 개념이다.

상위 클래스의 메서드와 변수를 상속받아서

하위 클래스에서 사용하는 방식에는

오버로딩과 오버라이딩이 있다.

 

오버라이딩 overriding

상위 클래스가 가지고 있는 메서드를 하위

클래스에서 재정의하여 사용하는

방식을 말한다.

 

오버로딩 overloading

함수의 이름은 동일하지만 매개변수의 타입 

또는 갯수가 다른 메서드를 구현한다.

매개변수에 의해 메서드를 구별하여

호출하는 방식을 말한다. 

자바스크립트에서는 오버로딩을 지원하지

않는다. 아만 arguments객체를 사용하여

구현할 수는 있다.

반응형

댓글