structr
Version:
javascript class system
43 lines (29 loc) • 544 B
JavaScript
var AbstractRecipe = Structr({
/**
*/
'__construct': function()
{
this._name = name;
},
/**
* CANNOT be overridden
*/
'final name': function()
{
return this._name;
},
/**
* MUST be overridden
*/
'abstract cook': function(){}
});
var TiramisuRecipe = AbstractRecipe.extend({
/**
*/
'override cook': function()
{
alert('Cooking Tiramisu');
}
});
var tr = new TiramisuRecipe();
tr.cook();