首页 > 其他分享 >ts14_super关键字

ts14_super关键字

时间:2022-12-26 15:34:04浏览次数:34  
标签:ts14 name 子类 age 关键字 父类 super 构造函数

(function () {
    class Animal {
        name: string
        constructor(name: string) {
            this.name = name
        }
        sayhello() {
            console.log("动物在叫");

        }
    }
    class Dog extends Animal {
        age:number
        constructor(name:string,age:number){
            //如果在子类中写了构造函数,因为在子类中添加了和父类相同的方法则子类方法会覆盖掉父类的方法
            //为了不覆盖父类的构造方法所以要在子类的构造函数中调用父类的构造函数:super(传入父类构造函数中的所需要的属性)
            super(name)
            this.age = age;
        }
        sayhello(): void {
            //在类的方法中super表示当前类的父类
            super.sayhello()
            console.log("汪汪汪");

        }
    }
    const dog1 = new Dog("旺财",2)
    dog1.sayhello()
})()

 

标签:ts14,name,子类,age,关键字,父类,super,构造函数
From: https://www.cnblogs.com/SadicZhou/p/17005919.html

相关文章

  • Robotframework 之常用断言关键字简介
    From: https://www.cnblogs.com/yanjiahong/p/15006244.html 任何自动化测试框架或实例中断言是必不可少的,Robotframework同样如此,那下面就介绍下其常用断言关键字。1......
  • robotframework常用断言关键字
    From: https://www.cnblogs.com/yanjiahong/p/15006257.html 定义两个函数${int} createlist 123${string} setvariable ilovepython${null} cre......
  • C++中的explicit关键字 - 抑制隐式转换
    在C++程序中很少有人去使用 explicit 关键字,不可否认,在平时的实践中确实很少能用的上。再说C++的功能强大,往往一个问题可以利用好几种C++特性去解决。但稍微留心一下就会......
  • Python super()参数详解
    这里记录一下python中的super()的两个参数需要注意的关键点。具体来说如以下代码所示:#子类B父类AclassB(A):def__init__(self):super(B,self).__init......
  • c++const关键字
    1、用来定义常量2、定义常量指针不可通过常量指针修改其指向的内容intn,m;constint*p=&n;//编译出错,通过常量指针p修改了n的值是不允许的*p=5;n=4;/......
  • C语言关键字volatile
    C语言关键字volatile表明某个变量的值可能随时被外部改变,因此对这些变量的存取不能缓存到寄存器,每次使用时需要重新读取。volatile的本意是指这个值可能会在当前线程外部......
  • 整型关键字的散列映射
    给定一系列整型关键字和素数P,用除留余数法定义的散列函数H(Key)=Key将关键字映射到长度为P的散列表中。用线性探测法解决冲突。输入格式:输入第一行首先给出两个正整数N(......
  • 整型关键字的散列映射
    给定一系列整型关键字和素数P,用除留余数法定义的散列函数H(Key)=Key将关键字映射到长度为P的散列表中。用线性探测法解决冲突。输入格式:输入第一行首先给出两个正整数N(......
  • 记CM启动yarn报错:Error found before invoking supervisord: dictionary update seque
    CDH版本5.14.2编辑:/home/cloudera-manager/cm-5.14.2/lib64/cmf/agent/build/env/lib/python2.7/site-packages/cmf-5.14.2-py2.7.egg/cmf/util/__init__.py修改前pipe......
  • Windows部署superset操作手册
    一、python导出所有已安装的模块1、首先安装freeze模块pipinstallfreeze-i​​https://mirrors.aliyun.com/pypi/simple/​​ 安装成功 2、导出到桌面requirements.tx......