如何在Circle类上面实现Shape类?

时间:2012-04-05 06:11:45

标签: javascript

如何在Circle上面实现Shape课程?我的意思是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

1 个答案:

答案 0 :(得分:2)

您可以使用prototype在JS中实现继承:

ChildClassName.prototype = new ParentClass();

在你的情况下定义shape类,然后像这样扩展它:

Circle.prototype = new Shape();

这将为您提供有关相同的更多信息 : - http://phrogz.net/js/classes/OOPinJS2.html