TypeScript | 2

2021-11-13
240字
1分钟

面向对象

一切皆是对象

类(class)

对象的模型

  • 定义类

    class 类名{
        属性名: 类型;
    
        constructor(参数: 类型){
            this.属性名 = 参数;
        }
    
        方法名(){
            ···
        }
    }
    
  • 使用类

    const aaa = new 类名();
    
  • 实例属性和静态属性

    class sss{
        readonly ss: string = "ss"//只读属性,无法修改
        name: string = 'sss';//通过创建对象访问
        static age: number = 16;//类属性,直接访问
    }
    

构造函数和 this

在构造类时,使用构造函数

new 一个对象时,构造函数执行

在实例方法中,this表示当前的实例

class Dog{
    name: string;
    age: number;
    constructor(name: string, age: number) {
        this.name = name;
        this.age = age
    }
}

继承

Avatar
Zhang.Mathias 巧者劳而智者忧,无能者无所求,饱食而遨游,泛若不系之舟