TypeScript super()与constructor()

super在子类的constructor中调用,是在子类中执行了父类的构造函数,其实是无关父类原型的,如果想到改变父类的原型方法,可以直接重名覆盖,如果想利用父类原型方法,也可以用super.method来引用。
如果你不在constructor里写super并传入相应参数,那么相当于只继承原型方法。
每个类自己的constructor其实就是定义自身的属性和方法,而不是原型上的。可以直接使用this.abc来添加,this指自己,super指父类。
子类继承的时候不写constructor,则默认会把父类自身的属性和方法生成到子类。
posted @   偷熊计划  阅读(215)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示