TypeScript-多态篇
TypeScript中的多态
//多态:父类定义一个方法不去实现,让继承它的子类去实现 每一个子类有不同的表现
//多态属于继承
class Animal {name: string = 'm';constructor(name: string) {}eat() {console.log(`这是吃的方法`);}
}class Dog extends Animal {constructor(name: string) {super(name);}eat() {console.log(`${this.name}喜欢吃肉`)}
}let dog = new Dog('小狗');dog.eat(); //小狗喜欢吃肉class Cat extends Animal {constructor(name: string) {super(name);}eat() {console.log(`${this.name}喜欢吃老鼠`)}
}let cat = new Cat('小猫')cat.eat() //小猫喜欢吃鱼
谢谢观看 !!! 如有不足,敬请指教
TypeScript-多态篇相关推荐
- 【何不三连】JS面向对象最后一弹-多态篇(羽化升仙)
前言 你盼世界,我盼望你无bug.Hello 大家好!我是霖呆呆! 首先抱歉让大家久等了,大家一直期待的"多态"篇到现在才来 ????,其实我最近挺忙的,给张手机截图让大家感受一下 ...
- 慕课网-C++远征之多态篇(中)-学习笔记
c++远征之多态篇 纯虚函数 & 抽象类 例子: class Shape { public:virtual double calcArea()//虚函数{return 0;}virtual d ...
- java静态多态实例_[后续] Java 中类的实例化过程之多态篇--(终于发现Java 原来是这样则的玩的)...
这篇博文依然和大家分享Java 类的实例化过程 值多态篇.和往常一样,直接来上这这阿里的道面试题: 父类的声明如下所示: 1 public classParentD {2 //1.类变量进行初始化 3 ...
- TypeScript入门篇——基础知识(快速了解js与ts差异)
写在前面 本篇文章是我初学typescript的笔记,希望可以为看到的朋友提供帮助. 推荐视频:https://www.bilibili.com/video/av38379328/?p=14& ...
- 【TypeScript入门】TypeScript入门篇——对象
对象其实就是一种封装的概念,它把事物封装成一个类,然后提供类的接口,而具体的过程人们是看不到的. 一.对象实例 二.TypeScript 类型模板 三.鸭子类型(Duck Typing) 对象是包含一 ...
- c++远征之多态篇——异常处理
以下内容源于慕课网的学习整理,如有侵权,请告知删除. 1.关于异常的一些概念 异常:程序运行期出现的错误. 数组下标越界: 除数为0: 内存不足: -- 异常处理:对有可能发生异常的地方做出预见性的安 ...
- c++远征之多态篇——虚函数及其实现原理
以下内容源于慕课网的学习整理,如有侵权,请告知删除. 1.多态的定义 简单理解,就是对于同一条命令,不同对象会做出不同的操作. 相同对象收到不同消息,或者不同对象收到相同消息时,产生不同的动作. 2. ...
- 【TypeScript入门】TypeScript入门篇——数组
数组对象是使用单独的变量名来存储一系列的值.数组非常常用. Array 对象 数组解构 数组迭代 多维数组 数组在函数中的使用 数组方法 假如你有一组数据,存在单独变量如下所示: var s1=&qu ...
- 【TypeScript入门】TypeScript入门篇——函数
函数是JavaScript应用程序的基础. 它帮助你实现抽象层,模拟类,信息隐藏和模块. 在TypeScript里,虽然已经支持类,命名空间和模块,但函数仍然是主要的定义 行为的地方. TypeScr ...
- 【TypeScript入门】TypeScript入门篇——类
TypeScript是面向对象的JavaScript.TypeScript支持面向对象的编程功能,如类,接口等.OOP中的类是用于创建对象的蓝图.类封装了对象的数据.Typescript为这个名为类的 ...
最新文章
- 从实例入手学会BeautifulSoup的常用方法
- java 爬虫 百度新闻_基于HttpClient实现网络爬虫~以百度新闻为例
- 登陆状态下加入购物车
- python条形图颜色设置_python – 根据值在matplotlib中更改3D条形图中的条形颜色
- Django 框架02: 模型与站点
- win10+eclipse+hadoop2.6.0 开发环境
- php进销存项目视频教程,求北风网 企业级ERP进销存管理项目 全套视频
- linux延迟加载so,WebRTC Linux ADM 实现中的符号延迟加载机制
- android 拍照和相册,Android 拍照和从相册选照片
- springboot jedis配置以及集群(第三篇) ubuntu16实现redis集群
- Unity 游戏多语言解决方案和字体错误解决方法的想法
- 【转载】【收藏】汽车电子expert成长之路公众号系列文章列表
- html mysql留言板_html留言板
- 最干净的U盘启动工具:微PE
- ★教程3:Simulink学习教程入门60例目录
- layui 使用laydate动态创建多个时间选择框
- 无线网技术期末考试复习
- QQ浏览器HD iOS 动态化/热修复方案QBDF解释器-词法分析(3)【简书被冻结-搬运】
- Excel被保护了无法复制
- 资源网站整理合集--adding