2012-04-05 6 views
0

Wie zu implementieren Shape Klasse über Circle? Ich meine, Kreis und Rechteck Klasse sollte von Shape vererbt werden.Wie implementiert man die Shape-Klasse oberhalb der Circle-Klasse?

werde ich glücklich sein, wenn jemand echten Code geben :)

hier i als auch Circle-Klasse mit Prototyp-Definition gemacht.

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

Mögliches Duplikat von http: // stackove rflow.com/questions/7486825/javascript-vererbung –

Antwort

2

Sie Prototypvererbung in JS für ex implementieren können:

ChildClassName.prototype = new ParentClass(); 

In Ihrem Fall Formklasse definieren dann verlängern sie diese wie:

Circle.prototype = new Shape(); 

Dies gibt Ihnen mehr info über das selbe : - http://phrogz.net/js/classes/OOPinJS2.html

Verwandte Themen