Skip to content

输出什么?

Posted on:2023年3月4日 at 22:52
class Bird {
  constructor() {
    console.log("I'm a bird. 🦢");
  }
}

class Flamingo extends Bird {
  constructor() {
    console.log("I'm pink. 🌸");
    super();
  }
}

const pet = new Flamingo();

我们创建了类 Flamingo 的实例 pet

当我们实例化这个实例,Flamingo 中的 constructor 被调用。

首先,输出 "I'm pink. 🌸", 之后我们调用super()super() 调用父类的构造函数,BirdBird 的构造函数被调用,并输出 "I'm a bird. 🦢"

原文转自:https://fe.ecool.fun/topic/a7afe475-998a-4be3-97a0-c8c7ccabd6e6