class Person {
constructor(name) {
this.name = name
}
publicFn() {
console.log('公共方法')
}
}
class Student extends Person {
constructor(name, score) {
// this.name = name
super(name)
this.score = score
}
introduce() {
console.log(`我是${this.name},考了${this.score}分`)
}
}
class Teacher extends Person {
constructor(name, subject) {
// this.name = name
super(name)
this.subject = subject
}
teach() {
console.log(`我是${this.name},教${this.subject}`)
}
}
const stu = new Student('小明', 100)
const teac = new Teacher('王老师', '语文')
console.log(stu)
stu.introduce()
stu.publicFn()
console.log(teac)
teac.teach()
teac.publicFn()
![]()