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)

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM