any 和 unknow 类型

2022-04-16  本文已影响0人  幸宇
class Person{
    name:string
    constructor(name:string){
        this.name = name
    }
    speak(){
        console.log(`${this.name} is speaking`)
    }
}
const p1 = new Person('zhangxing')
p1.name = 'zq'
p1.speak()

// class Student extends Person{
//     study(){
//         console.log(`${this.name} needs study`)
//     }
// }
// const s1 = new Student('zhangxing')
// s1.study()
// s1.speak()
// super 关键字 注意,上例中 Student 类没有定义自己的属性,可以不写 super ,但是如果 Student 类有自己的属性,就要用到 super 关键字来把父类的属性继承过来。

class Student extends Person{
    grade:number
    constructor(name:string,grade:number){
        super(name)
        this.grade = grade
    }

}
const s1=new Student('zx',20)
s1.speak()
上一篇下一篇

猜你喜欢

热点阅读