TypeScript的class类怎么用
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本篇内容介绍了"TypeScript的class类怎么用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
网络安全 一路随行
交换服务器折旧年限
吉林软件开发服务厂家现货
国家网络安全局能查到什么
集团网络安全事件通报
上海楼控管理软件开发价格
信息化与网络安全体系建设方案
服务器架设国外
软件开发计划需求设计
三维测图数据库被锁定
网络安全进校园手报是多少
崂山区游戏软件开发公司有哪些
网络安全里的信息安全包括
搭建安全文件服务器
原神跟好友不在一个服务器怎么办
计算机的服务器管理
农民导航软件开发
宝游网络技术有限公司
文学数据库有
智能管理软件开发公司
服务器对网络有效监控和管理
360网络安全中心招聘
v2v网络技术
国家颁布关于网络安全的法律
拓客软件开发怎么写
企业服务器都放在哪里
cs数据库
多多花园软件开发人是谁
软件开发薪酬统计
数据库按字节截取