使用getter和setter可以帮助我们在外部间接调用类中的私有属性。
class Person {constructor(private _name: string) {}get name() {return this._name + ' Lee'}set name() {const realName = name.split(' ')[0]this._name = realName}}const person = new Person('Mike')console.log(person.name) //Mike Leeperson.name = 'Mike Lee'console.log(person.name) //Mike Lee
