Example of method redefinition
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();