typeScript(5)-类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30109365/article/details/82856647

类的出现可以让前端程序员抽象层次、增加维护性和复用性。当然这一系列的类的操作,我们都叫他面向对象编程。TypeScript就是一个基于类的面向对象编程语言。

认识类与对象

类是对象具体事务的一个抽象,对象是类的具体表现。

举个例子,比如说,有人给你介绍对象,会问你的要求。那么,你的要求是:身高165以上,体型偏瘦,长头发,大眼睛。从事正当稳定的工作,会做饭等等。这些要求就是对你心中理想伴侣的一个抽象,就是类。介绍人按照你的要求给你找的这些女生,就是类的实例,就是对象。

类的定义

认识TypeScript基于类的面向对象编程,就需要从一个简单的类开始。

我们模拟一个DaoShan的类,DaoShan需要有年龄,有姓名,会说“你好”。

class DaoShan{
    name:string
    age:number
    constructor(name:string,age:number){
        this.name = name
        this.age = age
    }
    say(){
        console.log("你好!")
    }
}

let daoshan:DaoShan = new DaoShan("毛",18)
console.log(daoshan)       //DaoShan { name: '毛', age: 18 }
daoshan.say()               //你好

我们先用class关键字声明了一个类,并在里边声明了name和age属性。constructor为构造函数。构造函数的主要作用是给类中封装的属性进行赋值。

使用和定义类其实很简单,关键是理解类的思想。要有抽象逻辑的能力,这样才能复用和增强维护性。

猜你喜欢

转载自blog.csdn.net/qq_30109365/article/details/82856647