[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");