e 1 month ago
parent
commit
9ad6570101
1 changed files with 36 additions and 0 deletions
  1. 36 0
      14.ts/4.面向对象/src/6.接口.ts

+ 36 - 0
14.ts/4.面向对象/src/6.接口.ts

@@ -0,0 +1,36 @@
+(function() {
+    // 接口 也是一种数据定义的规范
+    interface sky {
+        name:string,
+        age:number
+    }
+    class Person implements sky {
+        name:string;
+        age:number;
+        constructor(name1:string,age1:number) {
+            this.name = name1;
+            this.age = age1;
+        }
+    }
+    let p = new Person('猪八戒',20)
+
+
+    let obj1:{
+        name:string,
+        age:number
+    }
+    obj1 = {
+        name:'孫悟空',
+        age:10
+    }
+    // type 类型
+    type happy = {
+        name:string,
+        age:number
+    }
+    let f:string = '12';
+    const obj:happy = {
+        name:'qw',
+        age: 0
+    }
+})();