-
Notifications
You must be signed in to change notification settings - Fork 0
OOP Class basic
Buminta edited this page Nov 24, 2014
·
1 revision
module.exports = Class.extend({
init: function(configs){
this._super(configs);
}
}).interface(OrtherClasses).implement(OrtherClasses);Using somes class with method for class extend it need valid.
//animal.js
module.exports = Class.extend({
methoddemo: function(){
//nothing
}
});
//person.js
var Animal = require('animal.js');
module.exports = Class.extend({
methoddemo: function(){
//somethings
//In here need have 'methoddemo'
}
}).interface(Animal);U can using interface(ClassA, ClassB, ClassC);
Using somes class with method for class extend it need valid.
//animal.js
module.exports = Class.extend({
runmethod: function(){
//somethings
}
});
//person.js
var Animal = require('animal.js');
module.exports = Animal.extend({
demomethod: function(){
this.runmethod();
//somethings
//In here had 'runmethod'
}
});All method from Class implemented will using for class here
module.exports = Class.extend({
runmethod: function(){
//somethings
}
});
//person.js
var Animal = require('animal.js');
module.exports =Class.extend({
demomethod: function(){
this.runmethod();
//somethings
//In here had 'runmethod'
}
}).implement(Animal);U can using implement(ClassA, ClassB, ClassC);