版权声明:本文为博主原创文章,未经博主允许不得转载。 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为构造函数。构造函数的主要作用是给类中封装的属性进行赋值。
使用和定义类其实很简单,关键是理解类的思想。要有抽象逻辑的能力,这样才能复用和增强维护性。