类是创建对象的一种方式,对象类中包含属性和方法

创建类:

创建类的步骤就是class 关键字+首字母大写的类名+{}

  1. class Person{ //定义类
  2. }
  3. const per = new Person() //实例化对象

定义对象类的属性

对象类属性写在类的大括号里面,并需要指定类型

class Person{
    name: string = "猴子"
    age:number=100
}
const per = new Person()

console.log(per.name,per.age)  //"猴子",100

类属性必须实例化类才可以使用

定义静态属性

静态属性是可以不用实例化对象类就可以访问的,使用static 关键字定义:

class Person{
    name: string = "猴子"
    age: number = 100
    static  height:string="120"
}

console.log(Person.height)  //120

只读属性 readonly:

只读属性表示不可修改,如果修改会报错:

class Person{
    name:string="猴子"
  readonly age: number = 100

}

image.png

定义类的方法

class Person{
    nam:string="猴子"
    getName() {
        console.log('猴子')
    }
  }

let per = new Person()
per.getName()

类中的方法直接写 : 方法名(){}
实例化对象类后可以调用方法