19장 - 프로토타입

25장 - 클래스

프로토타입

<aside> ❗

자바스크립트는 클래스 기반 객체지향 프로그래밍 언어(C++, 자바)보다 효율적이며 더 강력한 객체지향 프로그래밍 능력을 지니고 있는 프로토타입 기반의 객체지향 프로그래밍 언어이다.

</aside>

객체지향 프로그래밍

<aside> ❗

객체지향 프로그래밍 독립적인 객체의 집합으로 프로그램을 표현하려는 프로그래밍 패러다임

</aside>

상속과 프로토타입

자바스크립트는 프로토타입을 기반으로 상속을 구현하여 불필요한 중복을 제거한다.

중복을 제거하는 방법은 기존의 코드를 적극적으로 재사용하는 것. → 개발 비용을 줄일 수 있는 잠재력

image.png

image.png