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