객체 지향 프로그래밍


► 하나의 모델이 되는 청사진을 만들고, (class)

 그 청사진을 바탕으로 한 객체(Object)를 만드는 instance) 프로그래밍 패턴

► new 키워드를 통해 클래스의 인스턴스를 만들어낼 수 있습니다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6139b1cd-b833-4bca-8a9c-8fbd3babe7a6/carbon_(10).png


► 속성과 메소드

클래스에 속성과 메소드를 정의하고, 인스턴스에서 사용합니다

위와 같이 객체 지향 프로그래밍은, 현실 세계를 기반으로 프로그래밍 모델을 만들때에 유용합니다


► 클래스: 속성의 정의

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/aa208fb8-34f1-4f97-9e68-de3de6ceedd8/carbon_(11).png

► 클래스: 메소드의 정의

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d41b5b3a-e5f8-42d3-966a-365c3a3788ce/carbon_(12).png

► 인스턴스에서의 사용 예시

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/67f0ce29-c91e-4b75-ac43-c776f148fc0a/carbon_(13).png

► prototype? constructor? this?