JSFiddle - React, Tailwind, and code Playground
by pramodpv
JavaScript
var CaffeineBeverage = function(){
};
CaffeineBeverage.prototype.prepareRecipe = function(){
this.boilWater();
this.brew();
this.pourOnCup();
this.addCondiments();
};
CaffeineBeverage.prototype.boilWater = function(){
alert("Put water on fire until the water starts boiling!");
};
CaffeineBeverage.prototype.pourOnCup = function(){
alert("Put beverage on Cup!");
};
CaffeineBeverage.prototype.brew = function(){
throw new Error("This method mus be overwritten!");
};
CaffeineBeverage.prototype.addCondiments = function(){
throw new Error("This method mus be overwritten!");
};
var Coffee = function(){
//CaffeineBeverage.apply(this);
};
Coffee.prototype = new CaffeineBeverage();
Coffee.prototype.brew = function(){
alert("Dripping Coffee through filter!");
};
Coffee.prototype.addCondiments = function(){
alert("Add Sugar and Milk!");
};
var oCoffee = new Coffee();
oCoffee.prepareRecipe();