1、继承 extends
// 1、定义一个Person类,包含name,age两个属性class Person1 { name:string age:number constructor(name:string,age:number){ this.name = name this.age = age } sayName():void{ console.log(this.name); }}// 2、student skill, saySkill/* class Student1{ name:string age:number skill:string constructor(name:string,age:number,skill:string){ this.name = name this.age = age this.skill = skill } saySkill():void{ console.log(this.skill); }} */// extends子类会继承父类的属性和方法class Student1 extends Person1{ skill:string constructor(name:string,age:number,skill:string) { // super指父类(引用父类),只能放在子类构造方法中的第一行 super(name,age) this.skill = skill } saySkill():void{ console.log(this.skill); }}var student:Student1 = new Student1("lisi",18,"vue")console.log(student);student.sayName()