オーバーライドを実装してみる

super.js

var Super = function()
{
	this.fnc1= function()
	{
		alert('super1');
	}

	this.fnc2 = function()
	{
		alert('super2');
	}
}

sub.js

var Sub = function(){}
Sub.prototype = new Super();

Sub.prototype.fnc2 = function()
{
	alert("sub2");
}

サンプル.html

<script type="text/javascript" src="super.js"></script>
<script type="text/javascript" src="sub.js"></script>
<input type="button" value="super1" onclick="super = new Super(); super.fnc1();" />
<input type="button" value="super2" onclick="super = new Super(); super.fnc2();" />
<input type="button" value="sub1"   onclick="sub   = new Sub();   sub.fnc1();" />
<input type="button" value="sub2"   onclick="sub   = new Sub();   sub.fnc2();" />