用构造函数继承基类的属性、用原型对象继承基类的方法
2007-09-07 13:00
399 查看
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");
}
{
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");
}
相关文章推荐
- JavaScript 中实现继承的方式(列举3种在前一章,我们曾经讲解过创建类的最好方式是用构造函数定义属性,用原型定义方法。)
- javascript封装类的技巧:具有私有成员、私有方法、特权属性、特权方法、原型对象、静态成员,最重要的是不会失去封装的优点,并且不影响继承
- JavaScript中常见的几种创建对象的方式:基于对象扩充属性和方法、基于工厂方式创建对象、基于构造函数和基于原型
- 继承:《原型和原型链(prototype 属性使您有能力向对象添加属性和方法。)》
- javascript 对象及原型继承有关的属性:constructor、prototype、isPrototypeOf、instanceof、in 、hasOwnProperty 等等
- jQuery轮播图(二)利用构造函数和原型创建对象以实现继承
- [置顶] 什么叫构造函数,原型属性和方法,实例属性和方法以及构造函数原型和实例三者关系
- 类的 继承 使用关键字 extends 单向 重载基类 派生类访问基类的方法 基类名::基类方法或属性
- 一切皆对象之两个方法概括js,无函数签名(无多态),原型,闭包,封装,引用类型,继承……
- js入门实例の构造函数\方法的定义和调用\原型对象
- [js高手之路]原型对象(prototype)与原型链相关属性与方法详解
- js对象中的方法能不能使用原型继承
- javascript的函数、创建对象、封装、属性和方法、继承
- C++类继承中,基类/当前对象属性/当前对象的构造顺序
- 前端一道面试题,考察变量定义提升、this指针指向、运算符优先级、原型、继承、全局变量污染、对象属性及原型属性优先级
- 多重继承、虚基类继承时,显式地调用基类构造函数,对象是如何初始化的问题
- JavaScript 内置对象(二):Date 对象(构造函数、属性和方法)
- Java继承中属性、方法和对象的关系
- object 属性 对象的继承 (原型, call,apply)
- javascript中用构造函数创建对象以及基类与子类间的继承