Example of method redefinition

by Arnaud Buchholz

JavaScript

function log (text) {
	var line = document.createElement("div");
  line.appendChild(document.createTextNode(text));
  document.body.appendChild(line);
}


class A {
	method () {
  	log("A::method");
  }
}

class B extends A {
	method () {
  	super.method();
  	log("B::method");
  }
}

A.prototype.method = function () {
  	log("modified A::method");
}

var b = new B();
b.method();