用构造函数继承基类的属性、用原型对象继承基类的方法

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");
}

原文地址:https://www.cnblogs.com/kuailewangzi1212/p/885603.html