解读typescript中 super关键字的用法

Posted maqingyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解读typescript中 super关键字的用法相关的知识,希望对你有一定的参考价值。

解读typescript中 super关键字的用法

传统的js,使用prototype实现父、子类继承.
如果父、子类有同名的方法,子类去调用父类的同名方法需要用 “父类.prototype.method.call(this)”.
但是在typescript中,提供了一个关键字super,指向父类.
super.method() 这样就可以达到调用父类同名的方法.

class Animal {
      constructor() {
             console.log(‘animal‘)
      }
      get() {
             console.log("吃饭")
      }     
}  

class Monkey extends Animal {
      constructor() {
              console.log("child---monkey")
              super()
      }
      get() {
             console.log("不吃饭")
      }
      init() {
              super.get()
      }
}  

var animal = new Monkey();
animal.init();

 

以上是关于解读typescript中 super关键字的用法的主要内容,如果未能解决你的问题,请参考以下文章

this和super关键字的常见三种用法

this和super关键字的常见用法

this和super关键字的常见用法

this和super关键字的常见用法

Java中super关键字的作用与用法

4月22日java之(super关键字的用法)(this关键字用方法)