var SuperClass = new JS.Class(
{
content: [],
add: function(letter) { this.content.push(letter); }
});
var ChildA = new JS.Class(SuperClass,
{
add: function(letter) { this.content.push("A" + letter); }
});
var ChildB = new JS.Class(SuperClass,
{
add: function(letter) { this.content.push("B" + letter); }
});
var a = new ChildA();
a.add("X"); a.add("Y"); a.add("Z");
var b = new ChildB();
b.add("X"); b.add("Y"); b.add("Z");
document.write(a.content); //EXPECTED AX,AY,AZ
document.write("<br />");
document.write(b.content); //EXPECTED BX,BY,BZ