0

ShapeCircle の上にクラスを実装する方法は? つまり、Circle と Rectangle クラスは Shape から継承する必要があります。

誰かが実際のコードを提供してくれたら嬉しいです:)

ここでは、プロトタイプ定義も使用して Circle クラスを作成しました。

function Circle(radius){
 this.radius = radius;
 Circle.prototype.area = function(){return (Math.PI)* (Math.pow(this.radius,2));};
 }

 var circle1 = new Circle(5);
 circle1.radius; //5
 circle1.area() //78.53
4

1 に答える 1

2

プロトタイプを使用して、JSで継承を実装できます。

ChildClassName.prototype = new ParentClass();

あなたの場合、形状クラスを定義してから、次のように拡張します。

Circle.prototype = new Shape();

これはあなたに同じことについてのより多くの情報を与えるでしょう:-http://phrogz.net/js/classes/OOPinJS2.html

于 2012-04-05T06:19:43.170 に答える