1. class Animal{
    2. name: string
    3. age: number
    4. constructor(name:string,age:number) {
    5. this.name = name
    6. this.age=age
    7. }
    8. sayHello() {
    9. console.log('hello,',this.name,this.age)
    10. }
    11. }
    12. class Cat extends Animal { //子类继承
    13. }
    14. let cat1 = new Cat('小猫',3) //实例化子类
    15. cat1.sayHello() //
    16. //调用继承来的方法 'hello,''小猫',3
    17. class Dog extends Animal {//子类继承
    18. }
    19. let dog1=new Dog('小狗',5) //实例化子类
    20. dog1.sayHello() //'hello,''小狗',5
    21. //执行继承来的方法
    22. console.log(dog1.name) //小狗
    23. //使用继承来的属性

    使用继承的方法是,定义一个公共父类,子类通过extends 来定义,子类定义继承父类的时候,实例化子类后,会自动继承父类的方法和属性