저장을 습관화

메모 - 객체지향의 가장 기본적인 예시 본문

공부/JavaScript

메모 - 객체지향의 가장 기본적인 예시

ctrs 2023. 7. 26. 22:10
class 붕어빵 {
  내용물;
  가격 = 500;
  constructor(내용물, 가격) {
    this.내용물 = 내용물;
    if (가격) this.가격 = 가격;
  }

  할인() {
    this.가격 = this.가격 * 0.8;
  }
}

const 붕어빵1 = new 붕어빵("팥");
console.log(붕어빵1); // 붕어빵 { '내용물': '팥', '가격': 500 }

const 붕어빵2 = new 붕어빵("슈크림", 1000);
붕어빵2.할인();
console.log(붕어빵2); // 붕어빵 { '내용물': '슈크림', '가격': 800 }