ts-学习类型-class
- class中声明变量可以有3种类型,public,private,protected
- public:在类内类外都能访问
- private: 只能在类内访问,还可以在子类内使用
- protected:
- constructor
声明constructor的简化方法
class Person {// 简化写法constructor(public name:string){}
}
- 子类继承父类时,需要先调用父类的构造函数super(),若父类的构造函数中有需要传递的参数,则必须传递参数
class Cat {// 简化写法constructor(public name:string){}
}
class LittleCat extends Cat{constructor(public age:number){super('dell')}
}
class写单例模式
class Demo{private static instance:Demo;private constructor(public name:string){}static getInstance(){if(!this.instance){this.instance = new Demo('dell le')}return this.instance;}
}
const demo1 =Demo.getInstance();
const demo2 =Demo.getInstance();
抽象类是什么?与接口interface的区别
两者都是把相同的代码提炼出来。
抽象类就是在class前面加abstract字段
抽象类中的抽象方法就是一个模板,不用具体实现,可以在实现类中去具体实现逻辑。
abstract class Geom{getType(){return 'Geom'}abstract getArea():number // 抽象方法
}
// 子类必须实现抽象类的抽象方法
class Circle extends Geom{getArea(){return 9}
}interface Person{name:string,age?:number,
}
// interface Teacher{// name:string,
// teacherAge:number
// }
interface Teacher extends Person{teacherAge:number;
}
const teacher = {name:'dell',
}const student = {name:'lee',age:18,
}const getUser = (user:Person)=>{return user.name;
}
ts-学习类型-class相关推荐
- egg extend ts_KPL官方给各战队排T次:大王DYG,AG是老2、TS仅K
点击蓝色关注 更多精彩内容等你~ 2020KPL秋季赛常规赛前两周比赛已经圆满结束了,而第3周比赛也已经正式开打了.KPL常规赛的赛程已经过去5分之1了!而KPL官方根据各大KPL战队截至目前的表现, ...
- vue 后台返回的文件流进行预览_基于 Vue3+Ts 后台前端管理系统Vue3-Admin
今天再给大家分享一款超不错的Vue中后台管理系统Vue3Admin. vue3-admin 基于VueCli4+Ts+ElementUI构建的后台系统.采用组件化开发模式及Flex布局,支持移动端适配 ...
- vue ts 设置tslint提示_Typescript 在 Vue 中的实践(包含2.x、3.x)
1 使用 typescript 的优势 聊到 ts 时有一个不能规避的问题:为什么要使用 ts ,相比 js 有什么优势吗?下面我从两个方面试着回答一下这个问题: 1.1 项目开发时的便利 避免低级 ...
- ts转换mp4 linux_佳佳MPEG4格式转换器官方版下载-佳佳MPEG4格式转换器v6.5.5.0下载
很多情况下需要对视频格式转换才能正常观看,下面就由微侠网小编给您介绍这款软件,佳佳MPEG4格式转换器是专业的MPEG4.H264和MP4格式转换工具,软件支持将MPEG4视频转换成多种格式音频播放, ...
- python下载大文件mp4_python合并大量ts文件成mp4格式(ps:上限是450,亲测)
原博文 2018-08-22 17:34 − 1 import os 2 #exec_str = r'copy /b ts/c9645620628078.ts+ts/c9645620628079.ts ...
- 配置TS + node 的开发环境
直接配置ts的开发环境还是挺麻烦的,这里我总结了一套开发模板,可以在用的时候可以考虑直接clone这个项目, 以这个项目为基础模板https://github.com/fish-node/templa ...
- R语言ggplot2可视化:使用ggfortyify包中的autoplot函数自动可视化时间序列数据(Time Series Plot From a Time Series Object (ts))
R语言ggplot2可视化:使用ggfortyify包中的autoplot函数自动可视化时间序列数据(Time Series Plot From a Time Series Object (ts)) ...
- ts 项目执行js_TypeScript项目的文档和测试
1. 使用typedoc生成typescript项目文档 针对typescript项目可以使用typedoc来生成文档,typedoc可以全局也可以本项目安装. npm install typedoc ...
- Ts + React + Mobx 实现移动端浏览器控制台
自从使用 Typescript 写 H5 小游戏后,就对 Ts 产生了依赖(智能提示以及友好的重构提示),但对于其 Type System 还需要更多的实践. 最近开发 H5 小游戏,在移动端调试方面 ...
- (005)RN开发 js jsx ts tsx的区别
背景:在入门RN开发的过程中,发现公司项目代码中,有的项目是全是.js的后缀文件.有的项目全是ts.tsx.js 文件.心中很是疑惑,所以就写个文章记录下自己的解惑的过程. js:是弱类型语言,容易出 ...
最新文章
- 使用bash工具创建ssh key
- C# delegate
- 成功解决 安装pywin32时出现python version 3.6-32 required, which was not found in the registry
- tab切换-自动、点击、内容变换
- Linux 下编译并安装配置 Qt
- 工作笔记-新系统安装deb文件失败
- java web批量下载_JAVAWEB批量文件下载器
- np.linalg 线性代数
- Oracle function注释
- 修改PyCharm主题、字体大小、汉化PyCharm、安装translation翻译插件
- 关于CSDN登录没有微信二维码的问题
- Linux下zip命令-不打包目标文件目录
- testbed笔记:头文件里的函数
- 用Java代码实现区块链技术
- ①编写一个程序,实现文件的复制。②写一个加密程序,对文件1.txt进行加密。它从输入流中读入一个密钥,并将文件密文输出。③ 编写一个应用程序,向数据文件out.dat中输入100个1000以内的随机整
- 2023成都精密光学展览会
- php模拟登陆青果教务系统
- 每日新闻摘要 每天精选12条新闻简报 每天一分钟 知晓天下事 5月13日
- Git--Git基本使用
- fm24c16c语言程序,铁电存储器FM24C16的页面写和任意字节读汇编程序
热门文章
- 大学计算机实验图灵机模型与计算机硬件,北理大学计算机实验基础 实验一_图灵机模型与计算机硬件系统虚拟拆装-实验报告.doc...
- MATLAB中均值、方差、均方差的计算方法
- 用通俗的话解释下offsetHeight
- Android Studio模拟器报错:Could not initialize DirectSoundCapture
- 《卓有成效的管理者》——学习心得(四)
- 旅行商问题(TSP)
- ICPR 2020|大规模商品图像识别挑战赛冠军技术干货分享
- 【例题】系统中原有三类资源A、B、C和五个进程P1、P2、P3、P4、P5,A资源17,B资源5,C资源20。当前(TO时刻)系统资源分配和进程最大需求如下表。
- 华为南研所2014春季机试题目-2不能入住的房客数
- 无线传感器网络期末复习知识点总结资料