// 父類 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)