• class继承关键字extends和super


    // 父类
    class person {
      constructor (name,age) {
        this.name = name
        this.age = age
      }
    }
    class CheChinese extends person {
    
    }
    // 在class中通过extends关键字来实现继承
    const Chineses = new CheChinese('张三',11)
    console.log(Chineses)
    class American {
    
    }
    const american = new American('Jack',10)
    console.log(american)
    

      

    // 父类
    class person {
      constructor(name, age) {
        this.name = name
        this.age = age
      }
    }
    // 如果一个子类通过extends关键字继承了父类,那么在子类的constructor构造函数中必须优先调用一下super
    // super其实就是父类的构造器,子类中的super其实就是父类constructor构造器的一种引用
    class CheChinese extends person {
      constructor(name, age) {
    
        
        super(name, age)
      }
    }
    // 在class中通过extends关键字来实现继承
    const Chineses = new CheChinese('张三', 11)
    console.log(Chineses)
    

      

     

     挂载子类独有的属性

    class CheChinese extends person {
      constructor(name, age,IdNumber) {
        super(name, age)
        this.idnumber = IdNumber // 挂载子类独有的属性
      }
      ff () {
        console.log(11)
      }
    }
    // 在class中通过extends关键字来实现继承
    const Chineses = new CheChinese('张三', 11,1234567)
    console.log(Chineses)
    

      

  • 相关阅读:
    postman使用感言
    20. 有效的括号
    13. 罗马数字转整数
    qsort / bsearch
    堆排序(heapsort)
    递归Recursion
    拓扑排序
    N/A的含义
    初级系列17.爱因斯坦的数学题问题
    初级系列16.求车速问题
  • 原文地址:https://www.cnblogs.com/js-liqian/p/11783316.html
Copyright © 2020-2023  润新知