클래스와 인스터스

Mins o o Park·2022년 7월 22일
0

클래스

  • 위 그림에서 자동차 생산을 위한 설계도(청사진)에 비유 할 수 있다

인스턴스

  • 청사진을 바탕으로 한 객체(object)를 만드는 프로그래밍 패턴
  • 인스턴스를 만들 때에는 new 키워드를 사용한다. 즉시 생성자 함수가 실행되며, 변수에 클래스의 설계를 가진 새로운 객체, 즉 인스턴스가 할당된다.
  • 각각의 인스턴스는 클래스의 고유한 속성과 메소드를 갖게 된다.

속성과 메소드

  • 객체 내부에 있는 값을 속성(property)라고 한다

  • 객체의 속성 중 함수 자료형인 속성을 메소드라고 부른다


new 키워드

  • 객체를 생성하는 방법 중, 생성자 함수(Constructor) 를 사용하여 객체를 만들 때 함께 쓰는 키워드이다.
  • this키워드를 생성한 빈 객체를 대입해 생성자 함수를 실행한다

생성자 함수

  • 함수 이름의 첫 글자는 대문자로 시작하고, 반드시 'new' 연산자를 붙여 실행한다
  • 'new' 연산자와 생성자 함수를 사용하면 유사한 객체 여러 개를 쉽게 만들 수 있다

ES5와 ES6 클래스 작성 문법 차이

  • class 키워드는 ES6에 도입 된 클래스를 만드는 새로운 문법이다

0개의 댓글

관련 채용 정보