《TypeScript入门与全栈式网站开发实战》 课件 ch3面向对象_第1页
《TypeScript入门与全栈式网站开发实战》 课件 ch3面向对象_第2页
《TypeScript入门与全栈式网站开发实战》 课件 ch3面向对象_第3页
《TypeScript入门与全栈式网站开发实战》 课件 ch3面向对象_第4页
《TypeScript入门与全栈式网站开发实战》 课件 ch3面向对象_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章面向对象TypeScript入门与全栈式网站开发实战TypeScriptProgramming3.1类目录/CONTENTS3.3继承3.2对象3.4抽象类3.5接口3.6实战闯关——面向对象3.1PART类3.1.1类结构目录/CONTENTS3.1.3函数3.1.2属性3.1.4访问器3.1.5构造函数类是对象的抽象,是用于创建对象的模板。面向对象开发时,通常在项目的问题域中分析现实中的实体,将同类实体的特征、属性、功能、行为等抽象出来,形成类结构。3.1类class类名{修饰符属性名:类型constructor(参数名:类型,...){构造体}修饰符函数名(参数名:类型,...){函数体}get访问器名():类型{…

return

}set存储器名(){参数名:类型,…}{…this.属性=参数…}}类~封装结构体:由名字、属性、函数组成属性常被称为字段(Field)或成员变量(MemberVariable)

1.属性定义需要初始化

2.静态属性函数是复用代码的最基本单位访问器获取和设置属性值的特殊函数用关键字get定义访问器,用关键字set定义存储器构造函数用于创建对象的特殊函数用constructor命名,用new加类名来调用构造创建对象3.2PART对象3.2对象对象可以被视为包含一组键值对的实例1.字面方式创建对象,在定义结构的同时创建对象2.用newObject()方式创建空对象,再按需追加对象属性和函数3.用类的构造函数创建对象1.实体的特征、状态转为属性,2.行为、功能转为函数。创建对象TypeScript映射实体时,一般将:3.3PART继承3.3继承实现“类扩展”:将父类的属性和函数直接定义到了子类中TypeScript单继承,不支持继承多个类class子类extends父类{

类结构体(属性、构造、函数)}单继承继承语法定义了与父类函数签名完全相同的函数函数覆盖多态同一个函数名可以在不同的类中具有不同的实现。当调用实例的函数时,会根据实例的实际类型进行动态调用,而不是根据声明类型。this代表了本身,而super代表了父类对象1.访问属性和函数2.super调用父类构造this与super3.4PART抽象类3.4抽象类不允许用构造函数直接创建对象(通过子类对象间接创建)在class前加关键字abstract来定义抽象类3.5PART接口3.5接口接口仅声明必须实现哪些函数,本身不具体实现函数通过关键字implements声明要实现接口时,必须具体化接口中所有的抽象函数和属性interface接口名[extends接口1,接口2…]{[属性...][抽象函数...]}接口实现类定义接口接口允许多继承实现接口时,继承的所有函数都得实现接口多继承3.4PART实战闯关——面向对象实战闯关——面向对象【实战3-1】

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论