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

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

 

posted @ 2007-09-07 13:00  kuailewangzi1212  阅读(299)  评论(0编辑  收藏  举报