首先基类:
那,prototype属性中保存的是该类共享于所有对象实例的一些参数。而this.w这样的是单属于某一个对象的属性,可以通过下面的方法删除属性:
那 现在进入了继承阶段。首先,做简单的继承:
下一步把原型属性继承过来:
词句顺便已经将RectAngle的prototype属性赋予给ColoredRectAngle,以后我们可以通过ColredRectAngle的prototype来访问RectAngle中的area原型。原型是属于类的所有实例的,也就可以理解成属于类,所以可以这样做,不需要通过实例。
那因为构造过程中生成了两个不必要的w和h,所以要从prototype中把w和h删除
最后,将构造函数也要重新设置回子类上去,因为在上面赋值的时候,构造函数也同时指向RectAngle的了
Finish!