UNPKG

structr

Version:

javascript class system

43 lines (29 loc) 544 B
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();