TypeScript的class类怎么用
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,本篇内容介绍了"TypeScript的class类怎么用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成
千家信息网最后更新 2024年11月11日TypeScript的class类怎么用
本篇内容介绍了"TypeScript的class类怎么用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
class 类
类是面向对象语言的程序设计中的概念,是面向对象编程的基础。
类是创建对象的模板,是对现实生活中一类具有共同特征的事物的抽象
类的内部封装了属性和方法,用于操作自身的成员
示例
将每条狗看做一个对象,那他的属性就有 品种、颜色,方法(行为)舔、叫、吃。
class Dog { breed: string; color: string; lick(): void { console.log(` 我仍认为我们作为一个舔狗的真正目的是为了拥有一份真诚的爱情, 而不是为了爱情做一个真诚的舔狗。 虽为舔狗,却有战狼之志, 舔一人为小爱,舔百人为大爱, 所谓大爱无疆。所以舔并不可耻!`); } eat(): void { console.log(`舔狗不配吃饭!!!`); } bark(): void { console.log(`宝 我今天去输液了 输的什么液 想你的夜`); }}// 创建实例const dog = new Dog();dog.breed='舔'dog.color='金';// 调用实例的方法dog.lick()
构造函数
用关键字 constructor 定义,很遗憾不允许存在多个构造函数实现
class Dog { breed: string; color: string; // constructor(){ // }; // constructor(breed: string) { // this.breed = breed; // } constructor(breed: string, color: string) { this.breed = breed; this.color = color; }}// 创建实例const dog = new Dog('', '');
继承
子类Dog通过 extends
关键字 继承父类Animal,创建的dog的实例,便能够调用 run()
方法。
class Animal { run(distance: number) { console.log(`跑了 ${distance}m`) }}class Dog extends Animal { breed: string; color: string; lick(): void { console.log(`我仍认为我们作为一个舔狗的真正目的是为了拥有一份真诚的爱情,而不是为了爱情做一个真诚的舔狗,虽为舔狗,却有战狼之志,舔一人为小爱,舔百人为大爱,所谓大爱无疆。所以舔并不可耻!`); } eat(): void { console.log(`舔狗不配吃饭!!!`); } bark(): void { console.log(`宝 我今天去输液了 输的什么液 想你的夜`); }}// 创建实例const dog = new Dog();dog.breed = '舔'dog.color = '金';// 调用实例的方法dog.run(100);
"TypeScript的class类怎么用"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
实例
方法
对象
爱情
不配
可耻
关键
关键字
内容
函数
属性
更多
目的
知识
一人
输液
实用
遗憾
学有所成
接下来
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
江西标准软件开发产业
数据库查询学生成绩排序
从事赌博软件开发
网络安全教育手报的内容
同济有哪些数据库
网络安全rsa课程设计报告
修武网警开展网络安全宣传
双电源服务器
网络安全绘画一等奖学生
淄博直播软件开发费用
六自由度机械臂仿真软件开发
云南网络技术服务代理商
潍坊智能养老软件开发软件
广州灵海网络技术有限公司
安全狗怎样设置服务器
网络安全人才的外语需求
数据库招标技术要求
服务器战场什么时候开放
电子商务网络技术是学什麽的
网络安全实验3
汽车软件开发上市公司
知网为什么显示服务器忙
阿里云数据库ip地址
长沙喜智软件开发有限公司
福州苏梦互联网科技
西澳ecu大学网络安全专业
服务器之间数据传输安全
mqtt服务器开发
安全使用数据库
湖北电脑软件开发哪家好