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

创建类:

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

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

定义对象类的属性

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


  1. class Person{
  2. name: string = "猴子"
  3. age:number=100
  4. }
  5. const per = new Person()
  6. console.log(per.name,per.age) //"猴子",100

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


定义静态属性

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

  1. class Person{
  2. name: string = "猴子"
  3. age: number = 100
  4. static height:string="120"
  5. }
  6. console.log(Person.height) //120

只读属性 readonly:

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


  1. class Person{
  2. name:string="猴子"
  3. readonly age: number = 100
  4. }

类的介绍及基本使用 - 图1

定义类的方法

  1. class Person{
  2. nam:string="猴子"
  3. getName() {
  4. console.log('猴子')
  5. }
  6. }
  7. let per = new Person()
  8. per.getName()

类中的方法直接写 : 方法名(){}

实例化对象类后可以调用方法