zoukankan      html  css  js  c++  java
  • 面向对象中的继承

    面向对象中的继承

    在有些面向对象的编程语言中,可以通过extends关键词来实现类的继承,这一点,在Javascript中可以通过"模拟"的形式来实现。在Javascript中一共有两种继承方式:

    1、使用Object原型对象实现类的继承

    基本语法:

    Object.prototype.ext=function(parObject){

        for(var i in parObject){

            this[i]=parObject[i];

        }

    };

    参数说明:

    Object.prototype :Object原型对象

    parObject :父类对象

    for…in…:遍历父类对象的所有属性

    this:由于将来是子类对象调用ext方法,所以this指向子类对象

    以上程序的主要功能:把父类对象中的所有属性都赋值给子类对象。

    虽然以上方法可以实现类的继承,但是个人不建议使用这种方式,因为在Object原型对象中添加一个ext方法,其所有的实例化对象都会自动继承ext方法。

    2、使用call或apply方法实现类的继承(重点)

    3、使用原型继承的方式来实现类的继承(重点)

  • 相关阅读:
    HDU 3709 Balanced Number
    HDU 3652 B-number
    HDU 3555 Bomb
    全局和局部内存管理
    [转]
    [转]
    [转]
    The Stable Marriage Problem
    STL各种容器的使用时机详解
    Qt中图像的显示与基本操作
  • 原文地址:https://www.cnblogs.com/nyxd/p/5364607.html
Copyright © 2011-2022 走看看