Javascript 如何在圆类之上实现形状类?
如何实现圆上方的Javascript 如何在圆类之上实现形状类?,javascript,Javascript,如何实现圆上方的Shape类?我的意思是圆形和矩形类应该继承自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); circl
Shape
类?我的意思是圆形和矩形类应该继承自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
您可以使用prototype在JS for ex中实现继承:
ChildClassName.prototype = new ParentClass();
在您的情况下,定义shape类,然后按如下方式扩展它:
Circle.prototype = new Shape();
这将为您提供更多关于同一问题的信息
:-可能的副本