클래스와 인스턴스

ddimi·2022년 9월 21일
0

SEB_FE_41

목록 보기
4/14
  • class(클래스) : 객체를 위한 팩토리, 몰드,쿠키틀 → 같은 속성을 가졌지만 데이터가 다른 경우
    • 데이터를 정리할 수 있음

    • 대분자로 시작, 일반명사로 만듦

    • class라는 키워드를 이용해서 정의 → 생성자 함수 : 객체지향 프로그래밍에서 인스턴스가 만들어질 때 실행되는 코드 / return 값을 만들지 않음

      ES5 : 클래스를 함수로 정의
      fuction (){}
      ES6 : class라는 키워드를 이용해서 정의
      class {
      constructor()}

  • 인스턴스(instance object) : class를 바탕으로 한 객체(object)를 만듦
    • 쿠키틀을 이용해서 얻을 수 있는 쿠키
    • 각각의 인스턴스는 클래스의 고유의 속성과 메서드를 갖게 됨
    • 인스턴스를 만들때 new 키워드 사용
    • new 키워드가 실행되면 생성자 함수가 실행 되며 변수에 클래스의 설계를 가진 인스턴스가 할당

0개의 댓글