ts中类的定义方法 如何实现继承
dearweb
发布:2021-07-25 11:45:54阅读:
ts中类的定义方法
class Person{
name:string; // 属性 前面省略了public 关键词
// 构造函数 实例化类的时候触发的方法
constructor(n:string){
this.name = n;
}
run():void{
console.log(this.name)
}
}
let P = new Person('张三')
P.run() // 张三类里面定义方法,修改属性值
class Person{
name:string; // 属性 前面省略了public 关键词
// 构造函数 实例化类的时候触发的方法
constructor(name:string){
this.name = name;
}
getName():string{
return this.name
}
setName(name:string):void{
this.name = name
}
}
let P = new Person('张三')
console.log(P.getName()) // 张三
P.setName('李四')
console.log(P.getName()) // 李四如何实现继承(ts 实现继承 只要是通过extends-- super 来实现继承)
class Person{
name:string; // 属性 前面省略了public 关键词
// 构造函数 实例化类的时候触发的方法
constructor(name:string){
this.name = name;
}
run():string{
return `${this.name}在运动`
}
}
let P = new Person('周碳')
console.log(P.run()); // 周碳在运动
// Web 继承Person类
class Web extends Person{
constructor(name:string){
super(name) // 初始化父类构造函数
}
}
let W = new Web('知了')小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧