0
我正在創建一個新的類定義Button
,它擴展了EaselJS中現有的Container
類。這沒有問題。不過,我還希望Button
繼承超級類All
,以便Button
也可以訪問其.banana
和.eatBanana
。我如何去做這件事?繼承兩個類 - Javascript
(function() {
function All() {
this.banana = 0;
}
var p = All.prototype;
p.eatBanana = function() {
alert(this.banana);
}
window.All = All;
}());
(function() {
function Button(apple) {
this.apple = apple || 0;
this.Container_constructor();
}
var p = createjs.extend(Button, createjs.Container);
p.sayHi = function() {
alert(this.apple + this.banana);
}
window.Button = createjs.promote(Button, 'Container');
}());
不可能。最好使Button的子類的全部屬性或相反。 – Bergi 2015-02-09 21:53:37
如果您的類Container從All繼承,那麼您已經可以從All類訪問函數,但是沒有一種編程語言不允許從多於一個類繼承,在大多數語言中,您都有可以實現與您一樣多的接口需要。 – Epsil0neR 2015-02-09 21:58:43