码迷,mamicode.com
首页 > 其他好文 > 详细

解读typescript中 super关键字的用法

时间:2019-04-08 13:52:58      阅读:319      评论:0      收藏:0      [点我收藏+]

标签:col   父类   --   extends   cto   style   pes   struct   monkey   

解读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关键字的用法

标签:col   父类   --   extends   cto   style   pes   struct   monkey   

原文地址:https://www.cnblogs.com/maqingyuan/p/10669754.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!