class Person{
name:string; //属性
constructor(name:string){ //构造函数(实例化类的时候,触发的方法)
this.name = name;
}
getName():string{
return `我是${this.name}`
}
setName(name:string){
this.name = name;
}
}
let p = new Person('张三');
p.setName('李四');
p.getName();
//继承(复用)
class Car{
name:string; //属性
constructor(name:string){ //构造函数(实例化类的时候,触发的方法)
this.name = name;
}
run():string{
return `${this.name} 在赛道奔跑`
}
}
class Bobo extends Car{
constructor(name:string){ //初始化父类的构造函数
super(name)
}
run():string{
return `${this.name} 在吃饭`
}
}
let c = new Car('张三');
console.log(c.run())
let b = new Bobo('李四')
console.log(b.run())
网友评论