继承
by guotao
JavaScript
var Super = new Class({
log: function () {
console.log('Super');
}
});
var Mixin = new Class({
log: function () {
console.log('Mixin');
}
});
var objMixin = {
log: function () {
console.log('objMixin');
}
};
var Sub = new Class({
//如果把Extends、Implements的顺序颠倒一下:
Implements: Mixin,
Extends: Super,
log: function () {
console.log('sub');
}
});
Sub.implement(objMixin);
var obj = new Sub();
obj.log(); // ?