js 类的继承
class People{ constructor(name,age){ this.name = name this.age = age }
sayInfo() {
console.log(this)
console.log(`姓名是${this.name}年龄是${this.age}学号是${this.number}`)
}
}
//student继承people中的属性方法 在继承时使用super 调用父类中的构造函数
class Student extends People{ constructor(name,age,number){ super(name,age) //调用父类构造器 this.number = number }
stuSayInfo(){
console.log(this) //Student { name: '小明', age: 12, number: '123456789' }
console.log(`姓名是${this.name}年龄是${this.age}学号是${this.number}`)//姓名是小明年龄是12学号是123456789
}
}
// var p = new People("小明",123)
var s = new Student("小明",12,"123456789")
s.stuSayInfo() s.sayInfo()