js 类的继承

122 阅读1分钟

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()