在写代码的时候,如果要定义对象,每个对象都要编写树形和方法,例如:
class Cat{name: stringage: numberconstructor(name:string,age:number) {this.name = namethis.age=age}sayHello() {console.log('hello,',this.name,this.age)}}let cat1 = new Cat('小猫', 3)cat1.sayHello()class Dog{name: stringage: numberconstructor(name:string,age:number) {this.name = namethis.age=age}sayHello() {console.log('你好,',this.name,this.age)}}let dog1 = new Dog('小狗', 5)dog1.sayHello()
这里定义了多个对象,但是这样写起来很多代码结构类似但是比较冗余,通过继承的方式可以对重复使用的内容进行封装成父类,子类可以继承父类的方法和属性,来使用
