|
@@ -1,9 +1,9 @@
|
|
|
// 属性的封装:令属性更加安全
|
|
// 属性的封装:令属性更加安全
|
|
|
-(function() {
|
|
|
|
|
|
|
+(function () {
|
|
|
class Person {
|
|
class Person {
|
|
|
- private name1:string;
|
|
|
|
|
- age1:number;
|
|
|
|
|
- constructor(name1:string,age1:number) {
|
|
|
|
|
|
|
+ private name1: string;
|
|
|
|
|
+ age1: number;
|
|
|
|
|
+ constructor(name1: string, age1: number) {
|
|
|
this.name1 = name1;
|
|
this.name1 = name1;
|
|
|
this.age1 = age1;
|
|
this.age1 = age1;
|
|
|
}
|
|
}
|
|
@@ -16,13 +16,13 @@
|
|
|
return this.name1;
|
|
return this.name1;
|
|
|
}
|
|
}
|
|
|
set names(val) {
|
|
set names(val) {
|
|
|
- this.name1 = val;
|
|
|
|
|
|
|
+ this.name1 = val;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- let p = new Person('图图',3);
|
|
|
|
|
- console.log(p,'p')
|
|
|
|
|
|
|
+ let p = new Person('图图', 3);
|
|
|
|
|
+ console.log(p, 'p')
|
|
|
console.log(p.names)
|
|
console.log(p.names)
|
|
|
p.names = '小新'
|
|
p.names = '小新'
|
|
|
- console.log(p.names,'p')
|
|
|
|
|
-
|
|
|
|
|
|
|
+ console.log(p.names, 'p')
|
|
|
|
|
+
|
|
|
})()
|
|
})()
|