用构造函数继承基类的属性、用原型对象继承基类的方法
function ClassA(sColor)//基类
{
this.color=sColor;//用构造函数定义类的属性
}
ClassA.prototype.sayColor=function()//用原型对象定义类的方法
{
alert(this.color);
}
function ClassB(sColor)//子类
{
ClassA.call(this,sColor);//用构造函数继承基类的属性
}
ClassB.prototype=new ClassA();//用原型对象继承基类的方法
ClassB.prototype.sayColor=function()//重写方法
{
alert("覆盖基类的sayColor");
}