javascript中性子の種類は父の種類の中でカバーされる方法を呼び出します.
634 ワード
サブクラスの方法がスーパークラスと同名の場合、サブクラスの方法はスーパークラスのこの同名の方法をカバーします.これは方法を書き換えることに相当します.方法を書き換える時、主に機能を拡張するためで、スーパークラスの中を完全に上書きする方法ではありません.String()の方法を例にとって、父親の同名の名前を一気に呼ぶ方法について説明します.
スーパークラスのtoString()方法:
スーパークラスのtoString()方法:
Rectangle.prototype.toString=function(){
return "["+this.width+"","+this.height+"]";
}
この方法をサブクラスで書き直して、親クラスのこの方法を呼び出します.PositionedRectangle.prototype.toString=function(){
return "("+this.x+","+this.y+")"+Rectangle.prototype.toString.apply(this);
}
このように、appy()方法を利用して、超種類のその同名方法を呼び出しました.