1. class P {
    2. name = 'z';
    3. getName() {
    4. return this.name
    5. }
    6. }
    7. class T extends P {
    8. getTname() {
    9. return 'p'
    10. }
    11. getName() {
    12. const prefix = super.getName(); // 调用父类方法
    13. return prefix + '重写 getName 方法';
    14. }
    15. }
    16. const p = new P();
    17. const t = new T();
    18. console.log(p.name) // z
    19. console.log(t.name) // z
    20. console.log(t.getTname()) // p
    21. console.log(t.getName()) // z重写 getName 方法

    Q:一般在class中用super干嘛
    A:子类重写了父类的方法,又想调用父类的这个方法的时候,可以用 super 的调用