class vs object

설정·2021년 1월 6일

class vs object

class

속성 (properties, fileds)
행동 (method)

  • 데이터가 들어가있지 않음
  • 틀(template)만 정의되어 있음
  • 한번만 선언
  • 붕어빵 틀

object

  • 클래스를 이용해서 만드는 것
  • 클래스를 이용해서 많이 만들 수 있음
  • 데이터가 들어가 있음
  • 팥, 슈크림 등

  • Class declarations
# class 생성
class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
  
  speak() {
    console.log('hello')
  }
}

# object 생성
const human = new Person('human', 20);

console.log(human.name);
console.log(human.age);
human.speak();
  • Getter and setter

    • Get : 값을 리턴
    • Set : 값을 설정 -> value를 받아와야 함
      [이 부분은 강의를 계속 볼 것!]
  • public vs private

    • privateclass내에서 지정했다면 class내에서만 접근가능
  • 상속과 다양성

0개의 댓글