class Person {
constructor() {
}
private _name: string;
public get name() {
return this._name;
}
public set name(name: string) {
this._name = name;
}
}
let person = new Person();
// person._name = "apple"; // 無法訪問到_name變量
person.name = "apple";
console.log(person.name); // 輸出 apple
就是為了隔離類的自有屬性和可暴露屬性。
