클래스와 인스턴스

선유준·2023년 1월 13일

JAVASCRIPT

목록 보기
7/9

먼저 객체지향 프로그래밍에 대해서 알아야하는데 하나의 모델이 되는 청사진을 만들어

청사진을 바탕으로 객체를 만들어 가는 것을 말한다.

여기서 청사진 ⇒ 클래스(class)라 부르며 객체 ⇒ 인스턴스(instance) 라 부른다.


Es5 , ES6

클래스를 생성하는 문법은 Es6에서 도입되었다.

전에는 함수선언문,표현식을 이용하여 클래스를 생성했지만 Es6에서는 class를 만드는 문법이 도입되어 constructor 메서드로 객체를 생성, 초기화 할 수 있다.

💡 Es5
function Car(brand, name, color) {  //속성
  this.brand = brand;   
  this.name = name;
  this.color = color;
}

Car.prototype.drive = function() {  //메서드

}
💡 Es6

인스턴스 생성

new 키워드를 사용하여 클래스의 인스턴스를 생성할 수 있다.

위의 Es6 예제에서 인스턴스를 생성하는 모습을 볼 수 있다.

profile
매일매일 발전하는 개발자를 목표로!

0개의 댓글