Class(클래스) vs Ojbect(객체)

ExpoDaniel·2023년 3월 9일
0

JavaScript

목록 보기
2/2

Class 클래스

  • template, 즉 붕어빵 틀과 같은 역할을 한다.
  • fields, methods가 포함되어 있다.
  • 클래스 자체에는 데이터가 없다.
  • 메모리에 올라가 있지 않다. ## Object 객체
  • 클래스(붕어빵 틀)로 만들어낸 것
  • 클래스를 이용해 새로운 인스턴스를 생성하면 오브젝트가 된다.

    클래스와 오브젝트의 차이

    붕어빵 틀 (클래스) -> 팥 삽입 -> 팥 붕어빵(오브젝트)
    붕어빵 틀 (클래스) -> 크림 삽입 -> 크림 붕어빵(오브젝트)

    클래스 선언

        class Bbang {
        constructor(material){
        this.material = material;
        }
        }
    붕어빵 틀 클래스 생성
    어떻게 생겨 먹은 붕어를 만들지 디테일한 틀 디자인 - 생성자

    오브젝트 생성

    ```
    const redBbang = new Bbang('redBean'); // 팥 붕어빵
    const ShuBbang = new Bbang('ShuCream'); // 슈크림 붕어빵
    
    new 키워드를 사용해 팥, 슈크림빵을 생성
    
  • profile
    로그함수 성장을 그리고 싶은 개발자 지망생

    0개의 댓글