Inheritance example in ES2015. It also provides example on how to use static
A Pen by Vlad Bezden on CodePen.
Inheritance example in ES2015. It also provides example on how to use static
A Pen by Vlad Bezden on CodePen.
'use strict'; | |
class AbstractClass { | |
constructor() { | |
this.foo = 'foo'; | |
} | |
} | |
class ConcreteClass extends AbstractClass { | |
constructor() { | |
super(); | |
this.bar = 'bar'; | |
} | |
baz() { | |
return 'baz'; | |
} | |
static stat() { | |
return 'stat'; | |
} | |
} | |
let instance = new ConcreteClass(); | |
console.log(instance.bar); // bar | |
console.log(instance.foo); // foo | |
console.log(instance.baz()); // baz | |
console.log(ConcreteClass.stat()); // stat | |
console.log(instance instanceof ConcreteClass); // true | |
console.log(instance instanceof AbstractClass); // true |