zoukankan      html  css  js  c++  java
  • 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)
    

      

  • 相关阅读:
    OpenGL模板 Mac Cmake OpenGL(Glut) Template
    CodeForces 277A Learning Languages (并检查集合)
    Linux netstat订购具体解释
    POJ 1936 All in All
    他的第一个NDK的Demo
    [ACM] POJ 2418 Hardwood Species (Trie树或map)
    Swift
    Swift
    Swift
    Swift
  • 原文地址:https://www.cnblogs.com/js-liqian/p/11783316.html
Copyright © 2011-2022 走看看