JSFiddle - React, Tailwind, and code Playground

by Andrew Gerst

JavaScript

// Virtual Functions Demo

function BaseClass(){}

BaseClass.prototype.hello = function(){
    this.talk();
};

BaseClass.prototype.talk = function(){
    alert("I'm BaseClass");
};

function MyClass(){
    BaseClass.call(this);
}

MyClass.prototype = new BaseClass();
MyClass.super = BaseClass.prototype;

MyClass.prototype.talk = function(){
    alert("I'm MyClass");
    MyClass.super.talk.apply(this, arguments);
};

var a = new MyClass();
a.hello();