`

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

阅读更多

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

 

分享到:
评论

相关推荐

    c.c++找工作面试重点结构图-mindmanager

    但仅仅用建立对象的最远派生类的构造函数调用虚基类的构造函数,而该派生类的所有基类中列出的对虚基类的构造函数的调用在执行中被忽略,从而保证对虚基类子对象只初始化一次。 (7) 在一个成员初始化列表中同时出现...

    simple-inherit:一个节点模块,提供一种简单的方法来继承函数并扩展其原型属性

    该模块提供了一种简单的方法来继承函数并扩展其原型属性 入门 您可以使用节点软件包管理器(npm)进行安装: nipm安装简单继承 特征 获取Base原型的副本。 获取基类的静态属性的副本。 共享基类的相同构造函数...

    JavaScript 常见的继承方式汇总

     在ECMAscript中描述了原型链的概念,并将原型链作为实现继承的主要方法,其基本思想就是利用原型让一个引用类型继承另一个引用类型的属性和方法。 构造函数和原型还有实例之间的关系:  每个构造函数都有一个原型...

    mini-extend:基于原型和构造函数实现的继承类

    基于原型和构造函数实现的继承类 前言 关于javascript是没有原生的继承语法的,为此我们需要借鉴其它语言(比如PHP)来模拟这一过程。 这个库就是为了解决这个问题产生的。 基本用法 1.怎样创建一个最简单的类作为...

    JavaScript 继承使用分析

    深入学习javascript继承之前,先了解下面的...对象冒充 所谓对象冒充,就是新的类冒充旧的类(旧的类必须采用构造函数方式),从而达到继承目的. eg.1 代码如下: function people(name,sex,age){ //使用构造函数方式 this.na

    JavaScript类的继承方法小结【组合继承分析】

    为了解决引用共享和超类型无法传参的问题,我们采用一种叫借用构造函数的技术,或者成为对象冒充(伪造对象、经典继承)的技术来解决这两种问题。 function aObj(){ this.name = ['小红','小强']; } } aObj....

    Javascript 继承机制的实现

    创建的子类将继承超类的所有属性和方法,包括构造函数及方法的实现。记住,所有属性和方法都是公用的,因此子类可直接访问这些方法。子类还可添加超类中没有的新属性和方法,也可以覆盖超类中的属性和方法。 4.2.1 ...

    C++复习资料之系列

    3.有函数原型 void fun2( int * ); 下面选项中,正确的调用是( c )。 (a) double x = 2.17 ; fun2( &x ); (b) int a = 15 ; fun2( a*3.14 ); (c) int b = 100 ; fun2( &b ); (d) fun2( 256 ); 4.有函数原型 ...

    面向对象与C++试题.doc

    系统首先为该动态对象调用构造函数,再释放其占用的内存 B.系统首先释放该动态对象占用的内存,再为其调用构造函数 C.系统首先为该动态对象调用析构函数,再释放其占用的内存 D.系统首先释放动态对象占用的内存,...

    -C++参考大全(第四版) (2010 年度畅销榜

    第二部分详细介绍了C++本身的特性,如类和对象、构造函数、析构函数和模板等;第三部分描述了标准函数库;第四部分讨论了标准类库,包括STL(标准模板库);第五部分显示了两个应用C++和面向对象编程的实际例子。 本书...

    C++大学教程,一本适合初学者的入门教材(part2)

    3.22 有关对象的思考:确定对象属性 小结 术语 自测练习 自测练习答案 练习 第4章 数组 4.1 简介 4.2 数组 4.3 声明数组 4.4 使用数组的举例 4.5 将数组传递给函数 4.6 排序数组 4.7 实例研究:用数组计算...

    C++大学教程,一本适合初学者的入门教材(part1)

    3.22 有关对象的思考:确定对象属性 小结 术语 自测练习 自测练习答案 练习 第4章 数组 4.1 简介 4.2 数组 4.3 声明数组 4.4 使用数组的举例 4.5 将数组传递给函数 4.6 排序数组 4.7 实例研究:用数组计算...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar

    8.4.3 被调用函数的声明和函数原型 107 8.5 函数的嵌套调用 108 8.6 函数的递归调用 109 8.7 数组作为函数参数 110 8.8 局部变量和全局变量 112 8.8.1 局部变量 113 8.8.2 全局变量 119 8.9 变量的存储类别 120 78.9...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar )

    8.4.3 被调用函数的声明和函数原型 107 8.5 函数的嵌套调用 108 8.6 函数的递归调用 109 8.7 数组作为函数参数 110 8.8 局部变量和全局变量 112 8.8.1 局部变量 113 8.8.2 全局变量 119 8.9 变量的存储类别 120 78.9...

    现代C++程序设计

    8.4.2 基类和派生类的默认构造函数——没有参数 8.4.3 在重载的构造函数中使用参数 8.4.4 基类和派生类的析构函数 8.4.5 医生也是人 8.4.6 关于派生类和基类构造函数的规则 8.5 多态和虚函数 8.5.1 多态——同一个...

    JavaScript继承学习笔记【新手必看】

    JavaScript作为一个面向对象语言(JS是基于对象的),可以实现继承是必不可少的,但是由于本身并没有类的概念,所以不会像真正的面向对象编程语言通过类实现继承,但可以通过其他方法实现继承。实现继承的方法很多,...

    Polytype:JavaScript和TypeScript的动态多重继承。 没有mixins

    多型· JavaScript和TypeScript的动态多重继承。...特征Python样式多重继承在Node.js和大多数浏览器中均可使用全面的TypeScript支持零依赖访问所有基类功能构造函数方法,获取器和设置器–静态和非静

    基于C++的简单小型教师与干部管理系统

    在类定义中只有给出成员函数display()及类的构造函数,属于public(公共类型)。然后将以上的两个成员函数体写在类的定义之外。接着定义一个Cadre(干部)类,同上,在类定义中只给出成员函数的原型而成员函数体写...

    【全新正版】现代C++程序设计(原书第2版)

    8.4.2 基类和派生类的默认构造函数——没有参数 8.4.3 在重载的构造函数中使用参数 8.4.4 基类和派生类的析构函数 8.4.5 医生也是人 8.4.6 关于派生类和基类构造函数的规则 8.5 多态和虚函数 8.5.1 多态——同一个...

Global site tag (gtag.js) - Google Analytics