Class

Yeonn·2023년 5월 24일
0

JavaScript

목록 보기
6/23
post-thumbnail

Class는 객체 지향 프로그래밍의 핵심 개념이다.
프로그램을 객체들로 구성하고, 객체들 간에 서로 상호작용하도록 프로그래밍 하는 방법이다. 원하는 구조의 객체 생성 틀을 짜놓고, 이 틀을 통해 비슷한 모양의 객체를 찍어낸다.

class Car {
	constructor (name, price) {
    	this.name = name;
        this.price = price;
        this.branch = '중구지점' 
        }
     }

클래스를 생성할 때는 먼저 클래스의 이름의 객체를 만들고 그 안에 constructor을 작성한다. constructor에 매개변수로 받을 것을 지정해주고 constructor안에 생성될 classkeyvalue를 작성한다. 이 때 this에는 생성자 함수가 호출될 때 생성할 인스턴스가 바인딩 된다.

const carA = new Car (hello, 3000) 

class로 선언해 둔 객체를 생성할 때는 객체를 담아줄 변수를 선언하고 newclass를 호출해 생성한다. class명은 대문자로 시작한다. class 를 통해 생성된 객체, 위와 같이 class로 객체를 생성하는 과정을 instance (인스턴스화) 라고 한다. 위와 같이 호출 했을 때, carA에는 다음과 같은 값이 담긴다.

carA {name: hello, price: 3000, branch: '중구지점'}

0개의 댓글