[Demo] Classes and Inheritance in JavaScript (ES6)
This fiddle example demonstrates that how class, inheritance & super works in JavaScript (ES6).
by Rahul Saraswat
HTML
<!-- Please press ctrl-shift-i to see output in browser console window. -->
JavaScript
class BaseLogger{
constructor(loggerType){
this.loggerType = loggerType;
}
log(message){
console.log("Logged from " + this.loggerType + ": " + message);
}
}
class Logger extends BaseLogger{ //Logger inherited from BaseLogger
constructor(loggerType){
super(loggerType);
}
write(message){
super.log(message);
}
}
var logger = new Logger("XmlLogger");
logger.log("logging example from class");