class P {name = 'z';getName() {return this.name}}class T extends P {getTname() {return 'p'}getName() {const prefix = super.getName(); // 调用父类方法return prefix + '重写 getName 方法';}}const p = new P();const t = new T();console.log(p.name) // zconsole.log(t.name) // zconsole.log(t.getTname()) // pconsole.log(t.getName()) // z重写 getName 方法
Q:一般在class中用super干嘛
A:子类重写了父类的方法,又想调用父类的这个方法的时候,可以用 super 的调用
