TypeScript-----------------------------静态属性Setter和Getter
·
/*
class MLY_Person
{
constructor(private _name: string)
{}
get name()
{
return this._name + ' lee';
}
set name(name:string)
{
const realName = name.split(' ')[0];
this._name = realName;
}
}
const mly_person =new MLY_Person('asd');
console.log(mly_person.name);
mly_person.name = 'dell lee';
console.log(mly_person.name);
*/
class Demo
{
private static instance:Demo;
private constructor(public name:string){}
public static getInstance()
{
if(!this.instance)
{
this.instance = new Demo('dell-- lee');
}
return this.instance;
}
}
const demo1 = Demo.getInstance();
console.log(demo1.name);
const demo2 = Demo.getInstance();
console.log(demo2.name);
更多推荐
所有评论(0)