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)
    

      

  • 相关阅读:
    asp.net微信开发第八篇----永久素材管理
    selenium模块
    request模块
    爬虫基本概念
    反向生成url
    admin的路由系统剖析
    popup方法
    ModelForm
    Django数据库操作性能相关
    缓存
  • 原文地址:https://www.cnblogs.com/js-liqian/p/11783316.html
Copyright © 2011-2022 走看看