0

如何Shape在 Circle 之上实现类?我的意思是 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 中为 ex 实现继承:

ChildClassName.prototype = new ParentClass();

在您的情况下定义形状类,然后像这样扩展它:

Circle.prototype = new Shape();

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

于 2012-04-05T06:19:43.170 回答