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、使用原型继承的方式来实现类的继承(重点)

  • 相关阅读:
    告别被拒,如何提升iOS审核通过率(上篇)
    Linux 学习总结(二)
    Linux 学习总结(一)
    Navicat for mysql 破解
    IDEA2017-破解方法
    VmWare15 许可证
    Java 中的锁
    JVM 参数调优
    Tcp/Ip 三次握手与四次挥手
    Java 集合面试总结
  • 原文地址:https://www.cnblogs.com/nyxd/p/5364607.html
Copyright © 2011-2022 走看看