constructor
-
constructor 方法是类的构造函数,是一个默认方法,通过 new 命令创建对象实例时,自动调用该方法。
-
一个类必须有 constructor 方法,如果没有显式定义,一个默认的 consructor 方法会被默认添加。所以即使你没有添加构造函数,也是会有一个默认的构造函数的。
-
一般 constructor 方法返回实例对象 this ,但是也可以指定 constructor 方法返回一个全新的对象,让返回的实例对象不是该类的实例(在 constructor 中必须调用 super 方法)。
super 关键字的作用
当做函数使用
当做对象使用
- 在普通方法中,指向父类的原型对象;在静态方法中,指向父类。
- 通过 super 调用父类的方法时,super 会绑定子类的 this。