Spine.Class
Explorating Spine.Class — http://maccman.github.com/spine/#h-classes
by abernier
HTML
<script src="https://raw.github.com/maccman/spine/master/spine.js"></script>
JavaScript
// Base class: a person with a name, which has greetings power
var Person = Spine.Class.create({
name: '',
greet: function () {
console.log('Hi!');
},
init: function (options) {
console.debug(options);
}
});
// Sub-class: A person which is my friend
var Friend = Person.create({
greet: function () {
console.log("What's up dude!")
}
});
var guy = Person.init({name: "<Can't remember his name>"});
var bestFriend = Friend.init({name: 'Fred'});
console.log(guy, bestFriend);
//console.log('%s: "%s"', guy.name, guy.greet());
//console.log('%s: "%s"', bestFriend.name, bestFriend.greet());