최대 1 분 소요

오늘 한 일

  • 클래스 상속(확장), extends
  • 빌트인 객체

class Animal {
  constructor(name) {
    this.name = name;
  }
  eat() {
    console.log(먹다);
  }
}

class Dog extends Animal {}
const dog = new Dog('말티즈');
console.log(dog);
// Animal { name: '말티즈'}
dog.eat();
// 먹다

이렇게 관련된 인스턴스를 갖고 있는 클래스를 만들어야 한다면 공통된 묶음을 클래스로 하나 만들어 놓은 뒤 (템플릿) extends로 상속을 받으면 계속해서 관련 인스턴스를 갖고 있는 클래스를 쉽게 적은 코드 양으로 만들 수 있다.

extends를 통해 상속을 받게 되면 상속 받는 클래스에서 추가적으로 constructor를 만들어서 생성자나, 메소드를 추가할 수도 있다.

여기서 중요한 점은 상송 받는 클래스에서 constructor를 추가할 때 반드시 ```constructor()안에 상속해주는 인자를 넣어야 하고 생성자 안에는 super()를 적어 부모의 인자를 받아야 한다.

빌트인 객체

일반 문자열이나 숫자지만 .을 찍게 되면 객체처럼 이용할 수 있다. 무겁기 때문에 되도록 최소화하여 이용하는게 좋다.ㄴ

태그:

카테고리:

업데이트:

댓글남기기