我想在JavaScript中使用父對象調用子方法我該怎麼做?如何在JavaScript中使用父對象調用子方法?
var Shape = function() { }
Shape.prototype.draw = function() {
return "Generic shape called ";
}
var Circle = function() { }
Circle.prototype = Object.create(Shape.prototype);
Circle.prototype.draw = function() {
return "I am from Circle";
}
var Rectangle = function() { }
Rectangle.prototype = Object.create(Shape.prototype);
Rectangle.prototype.draw = function() {
return "I am from Rectangle";
}
var Triangle = function() { }
Triangle.prototype = Object.create(Shape.prototype);
我要訪問像長方形的任何覆蓋的方法,圈中的任何一個,但使用形狀的物體,像在C#中我們能做些什麼:)形狀的形狀=新圓()shape.draw(;它會調用孩子的重寫的方法class.I想要做同樣的事情在JavaScript我怎麼能實現它
「呼籲使用父對象子法」 不健全,相當OO。在你的例子中,我也看不到你想要調用哪種方法? – Jacques
你想要做什麼?哪個孩子的方法?哪一種父母方法? –
我想訪問任何重寫的方法像Rectangle,Cirlce任何一個,但使用形狀對象像在C#中,我們可以做什麼:Shape shape = new Circle() shape.draw();它會調用子類的overriden方法。我想在java腳本中做同樣的事情,我該如何實現它。 –