2012-04-05 55 views
0

如何實現Shape上面的Circle類?我的意思是Circle和Rectangle類應該從Shape繼承。如何在Circle類之上實現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 
+0

http:// stackove可能的重複rflow.com/questions/7486825/javascript-inheritance – 2012-04-05 06:16:11

回答

2

您可以使用原型來實現繼承的JS爲前:

ChildClassName.prototype = new ParentClass(); 

在你的情況定義形狀類,然後擴展它是這樣的:

Circle.prototype = new Shape(); 

這會給你更多關於相同的信息 : - http://phrogz.net/js/classes/OOPinJS2.html