Web

JavsScript | super

taenyLog 2023. 6. 20. 09:02
반응형
class pet {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
  eat() {
    return `${this.name} is eating`;
  }
}

class cat extends pet {
  meow() {
    return "mEWOOOOE";
  }
  eat() {
    return `${this.name} cat eating food`;
  }
}

class dog extends pet {
  constructor(name, age, livesLeft = 10) {
    super(name, age);
    this.livesLeft = livesLeft;
  }
  bark() {
    return "VARKRKRRKK";
  }
}

super 키워드가 super 클래스의 참조 항목이 된다. 

 

여기서 dog의 super는 pet의 참조이다. 

 

 

반응형