typescript是如何重写get,set方法的?
本文介绍了typescript是如何重写get,set方法的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如以下代码:
class Animal {
private name:string;
constructor(theName: string) { this.name = theName; }
public get fullname() {
return name;
}
public set fullname(_name:string){
this.name = _name;
}
}
class dog extends Animal{
constructor(name: string) { super(name); }
//希望重写fullname的内容
}
解决方案
你要的是?
class dog extends Animal {
dogName: string;
constructor(name: string) { super(name); }
public get fullname() {
return 'fucking' + this.dogName;
}
public set fullname(_name: string) {
this.dogName = _name + ' look';
}
}
这篇关于typescript是如何重写get,set方法的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文