|
@@ -0,0 +1,57 @@
|
|
|
+(function() {
|
|
|
+ // 属性的封装:更加安全
|
|
|
+ // public 公有的
|
|
|
+ // private 私有的 只能在当前类中进行访问
|
|
|
+ // class Person {
|
|
|
+ // name:string;
|
|
|
+ // private age: number;
|
|
|
+ // constructor(name:string,age:number) {
|
|
|
+ // this.name = name;
|
|
|
+ // this.age = age;
|
|
|
+ // }
|
|
|
+ // get age1() {
|
|
|
+ // return this.age;
|
|
|
+ // }
|
|
|
+ // set age1(val) {
|
|
|
+ // this.age = val
|
|
|
+ // }
|
|
|
+ // // get name1() {
|
|
|
+
|
|
|
+ // // }
|
|
|
+ // // getAge() {
|
|
|
+ // // return this.age
|
|
|
+ // // }
|
|
|
+ // // setAge(val) {
|
|
|
+ // // return this.age = val;
|
|
|
+ // // }
|
|
|
+ // }
|
|
|
+ // let p = new Person('孙悟空',100000);
|
|
|
+
|
|
|
+ // // p.age = 20;
|
|
|
+ // console.log(p)
|
|
|
+ // // console.log(p.age)
|
|
|
+ // p.age1 = 10;
|
|
|
+ // console.log(p.age1)
|
|
|
+
|
|
|
+ // console.log(p.setAge(10))
|
|
|
+ // console.log(p.getAge())
|
|
|
+
|
|
|
+ class A {
|
|
|
+ num:number;
|
|
|
+ constructor(num:number) {
|
|
|
+ this.num = num;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ class B extends A {
|
|
|
+ static num: number;
|
|
|
+ aa(){
|
|
|
+ console.log("你好")
|
|
|
+ }
|
|
|
+ }
|
|
|
+ const b = new B(12);
|
|
|
+ b.num = 11;
|
|
|
+ // B.num = 122;
|
|
|
+ console.log(B.num)
|
|
|
+
|
|
|
+ console.log(b)
|
|
|
+})()
|