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 |