//父类
class People {
constructor(name){
this.name = name
}
eat(){
console.log(`${this.name} eat something`)
}
}
//子类
class Student extends People(){
constructor(name,number){
super(name)
this.number = number
}
sayHi(){
console.log(`姓名 ${this.name} 学号 ${this.number}`)
}
}
//子类
class Teacher extends People(){
constructor(name,major){
super(name)
this.major = major
}
teach(){
console.log(`${this.name} 教授 ${this.major}`)
}
}
//实例
const xiaoluo = new Student('夏洛',100)
console.log(xiaoluo.name)
console.log(xiaoluo.number)
xiaoluo.sayHi()
xiaoluo.eat()
//实例
const wanglaosi = new Teacher('王老师','语文')
console.log(wanglaosi.name)
console.log(wanglaosi.number)
wanglaosi.teach()
wanglaosi.eat()
class的继承
最新推荐文章于 2024-10-02 05:39:15 发布