类的继承和重写

在这里通过一个例子,说一下typescript继承和重写

    //父类class Gege{public name:string;public age:number;public sex:string;public constructor(sex:string,name:string,age:number){this.name = name;this.age = age;this.sex = sex;}public say(){console.log("father-123456");}public sayHello(){console.log("father-123456");}}let ge:Gege = new Gege('youchen','boy',16); //和 constructor 保持一致//子类class Child extends Gege{public look:string = 'handsome';public play(){console.log("child-子类的一个方法!");}public sayHello(){super.sayHello();console.log("child-重写父类的方法,添加新的东西!");}}let child = new Child('xiaoxiao','boy',2);child.play();child.sayHello();

说明:

  1. 子类通过 extends 继承父类

  2. 子类可以重新定义父类中的方法进行重写(比如上面例子中的sayHello)

注意:

TS只能单层继承

typescript继承和重写相关推荐

  1. 如何继承和重写一个Bundle的某部分

    2019独角兽企业重金招聘Python工程师标准>>> ###添加getParent方法 // src/UserBundle/UserBundle.php namespace Use ...

  2. python 笔记 之 类的继承与重写

    2019独角兽企业重金招聘Python工程师标准>>> ''' 6.继承 super 重写 调用:先找子类中的方法,如果子类中找不到就到父类中找 多继承:如果父类中都有该方法,那么先 ...

  3. C++多继承中重写不同基类中相同原型的虚函数

    在C++多继承体系当中,在派生类中可以重写不同基类中的虚函数.下面就是一个例子: class CBaseA  {  public:  virtual void TestA();  };  class ...

  4. Django admin 继承user表后密码为明文,继承UserAdmin,重写其方法

    Django用户继承AbstractUser后密码为明文 其实本不应该有这个问题,却花了我很久的时间,因为还是初学阶段. 造成这个原因是因为在admin注册的生活没有指定Admin 在app的admi ...

  5. Java Part1 Day11继承 方法重写 super多态

    面向对象 一.内容回顾 封装;将类内部的属性隐藏private在类的内部,通过对外的公共接口(public setxxx getxxx)去操作,切薄数据的安全(合理) 实现过程:1属性私有 2封装方法 ...

  6. Python零基础速成班-第9讲-Python面向对象编程(上),对象和类、初始化、继承、重写、多态、类方法、组合

    Python零基础速成班-第9讲-Python面向对象编程(上),对象和类.初始化.继承.重写.多态.类方法.组合 学习目标 修饰器 面向对象编程:对象和类.初始化.继承.重写.多态.类方法.组合 课 ...

  7. 87_类成员的继承和重写

    文章目录 91.类成员的继承和重写 查看类的继承层次结构 重写的两个例子 91.类成员的继承和重写 成员继承:子类继承了父类除构造方法之外的所有成员. 方法重写:子类可以重新定义父类中的方法,这样就会 ...

  8. java中 继承、重写、抽象类、抽象方法、多态的学习

    0.复习: 0.1 静态: ​ 1.静态成员变量:作为数据 被所有对象共享 属于类的 ​ 2.静态成员方法:工具 ​ 3.静态代码块: 初始化数据 0.2 工具类: ​ 1.Arrays: ​ 1.1 ...

  9. # 封装,抽象类,继承,重写java编程题 问题描述 ``` 某公司的雇员分为以下若干类: Employee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。 方法:getSalary(int

    封装,抽象类,继承,重写java编程题 问题描述 某公司的雇员分为以下若干类: Employee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份. 方法:getSalary(int month ...

最新文章

  1. 考研常识:研究生单独考试是什么意思?
  2. 在iOS中求数组元素中最大数与最小数
  3. Integer 值判断相等
  4. linux cpu负载巡检,linux服务器巡检报告.doc
  5. SqlHelper V1.0 (C#)
  6. 4个空格和一个tab有什么区别_为什么有时候会放屁连连?这4个原因,一个都别放过...
  7. 微服务升级_SpringCloud Alibaba工作笔记0021---Nacos之DataId配置
  8. OpenCV保存H264视频的问题
  9. 自加载宏让你的Excel支持正则处理函数
  10. 国内外接口文档工具哪家强?
  11. Excel IF+COUNTIF、IFERROR+VLOOKUP使用组合公式
  12. linux小白家教学一
  13. 做了3年单片机工程师,如果工资还是3-5千,那你就看过来
  14. C语言:判断元音/辅音
  15. 亚马逊关键词工具网站梳理
  16. outlook邮箱邮件内容乱码_邮件标题乱码问题解决一例
  17. RAM和Flash区别
  18. 2020寒假【gmoj1747】【马蹄印】【DFS】
  19. TM4C123G学习笔记1——CCS导入TivaWare软件包
  20. ASM学习笔记2 - 类的创建和修改 —— ClassWriter的综合应用

热门文章

  1. Tensorflow从入门到精通之:Tensorflow基本操作
  2. JSON 序列化与反序列化:使用TypeReference 构建类型安全的异构容器
  3. javaweb学习总结(二十四):jsp传统标签开发
  4. 深入JAVA注解之方法注解
  5. python中global 和 nonlocal 的作用域
  6. T4模板:MVC中用T4模板快速生成代码
  7. apache日志轮转
  8. 属性总结(一):marker
  9. centos安装ES(elasticsearch)
  10. About Gnu Linker2