| 12345678910111213141516171819202122232425262728 |
- // 属性的封装:令属性更加安全
- (function () {
- class Person {
- private name1: string;
- age1: number;
- constructor(name1: string, age1: number) {
- this.name1 = name1;
- this.age1 = age1;
- }
- /**
- * 属性封装:
- * getter 获取属性 get
- * setter 修改属性 set
- */
- get names() {
- return this.name1;
- }
- set names(val) {
- this.name1 = val;
- }
- }
- let p = new Person('图图', 3);
- console.log(p, 'p')
- console.log(p.names)
- p.names = '小新'
- console.log(p.names, 'p')
- })()
|