|
@@ -0,0 +1,35 @@
|
|
|
+(function() {
|
|
|
+ /**
|
|
|
+ * readonly
|
|
|
+ * static
|
|
|
+ * private 私有的 只能使用类去进行获取修改
|
|
|
+ * public 共有的
|
|
|
+ * protected 受保护的 只能在当前类或者当前类的子类中访问
|
|
|
+ */
|
|
|
+ class Person {
|
|
|
+ private name:string;
|
|
|
+ protected age:number;
|
|
|
+ constructor(name:string,age:number) {
|
|
|
+ this.name = name;
|
|
|
+ this.age = age;
|
|
|
+ }
|
|
|
+ getName() {
|
|
|
+ return console.log(this.name)
|
|
|
+ }
|
|
|
+ get name1() {
|
|
|
+ return this.name;
|
|
|
+ }
|
|
|
+ set name1(val) {
|
|
|
+ this.name = val;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ let p = new Person("蜡笔小新",3);
|
|
|
+ console.log(p,'修改前')
|
|
|
+ // p.name = '图图';
|
|
|
+ // console.log(p.name,'修改后')
|
|
|
+ console.log(Person.name,'哈哈')
|
|
|
+ p.getName()
|
|
|
+ p.name1 = '图图';
|
|
|
+ // p.age = 12;
|
|
|
+ // console.log(p.name1,p.age)
|
|
|
+})()
|