자바스크립트 객체지향 프로그래밍의 다형성
다형성 알아보기 다형성은 객체지향 프로그래밍 특징 중 가장 핵심적인 기능이라고 할 수 있습니다. 다형성의 개념을 학습하고 자바스크립트에서 다형성을 사용하는 방법에 대해 알아봅니다. 다형성이란? 다형성(polymorphism)은 특정 기능을 선언(설계)부분과 구현(동작)부분으로 분리한 후 구현부분을 다양한 방법으로 만들어 선택해서 사용할 수 있게 하는 기능힙니다. 여기서 선언부분은 인터페이스라고도 합니다. 좀더 자세히 설명하면 선언부분은 구현코드가 전혀 없는 텅 빈 상태이며 일종의 지켜야 할 약속(규약)으로 가득 찬 일종의 규약 문서입니다. 개발자는 문제를 해결하는 구현 코드를 선언부분에 맞게 구현하기만 하면 됩니다. 즉, 선언부분과 구현 부분은 1 : N 의 다형성 관계가 형성됩니다. 이해를 돕기 위해 ..