31. Inheritance, Polymorphism, and Code Reuse (상속, 다형성 및 코드 재사용)
JavaScript의 상속은 프로토타입과 함께 작동합니다.
이는 JavaScript가 비 OOP 언어이기 때문입니다.
그러나 JavaScript는 프로토타입 상속을 제공하여 OOP의 일부 기능을 제공합니다.
반면 다형성은 객체, 변수 또는 함수가 여러 형태를 취할 수있는 개념입니다.
JavaScript에서는 다형성의 효과를 보기가 조금 더 어렵습니다.
보다 고전적인 유형의 다형성이 정적으로 형식화 된 시스템에서 더 분명하기 때문입니다.
위의 두 개념은 JavaScript에서 코드를 재사용하는 데 도움이됩니다.
특히 JavaScript를 사용하여 위의 두 가지 개념을 확실히 이해하면 매우 높은 품질과 실용성을 갖춘 코드를 작성할 수 있습니다.