zoukankan      html  css  js  c++  java
  • 浅谈面向对象继承

    顾名思义继承讲的通俗点就是,儿子继承老子的财产。面向对象里面也和这个原理差不多。面向对象里有个强大的关键字:call() ,它能把父级有的照搬不误全搬到自己里面。

    具体用法:

    ...............................................................................................................................................................................................................................

    例 一,

             function A(){

                  this.num=666;

                 

            }

    A.prototype.show=function(){

              alert(this.num)

    }

          function B(){    

                A.call(this)   //如果把这句话注释掉的话,下面弹出的就是undefined

                                  //因为B这个类没有A类的那个属性

        }

    var obj=new B(); 

    alert(obj.num)     //弹出来666;因为B继承了A的属性

    ...............................................................................................................................................................................................................................

    例二,

      function A(){

               this.abc=500;

      }

     A.prototype.sun=function(){

            alert(this.abc);

    }

    function B(){

         A.call(this)

    }  

    for(var i in A.prototype){                      //本来B没有sun这个方法就是通过A的原型上继承过来的方法

        B.prototype[i]=A.prototype[i]

    }

    var obj=new B();

    obj.sun//弹出500

    ...............................................................................................................................................................................................................................

    面向对象继承说明了子类继承了父类的属性和方法。而不是子类自己具备这个方法(就好比如你老子的财产并不是你自己打拼来的,而是通过继承才有你老子的财产)

    这个比喻有点不恰当,请原谅!

  • 相关阅读:
    javascript Math.random()随机数函数
    asp.net 前台获取后台c#代码信息
    关于C#网站一般处理程序(ashx)中session的问题
    怎样才能在一般处理文件中创建新的Session和访问已经存在的Session?
    使用SqlParameter向数据库中插入数据
    C#串口编程学习简单实例
    认识nodejs
    01.Javascript中的接口Interface [转载]
    动态添加脚本,并触发回调函数 初步实现按需加载
    JS正则表达式 收藏
  • 原文地址:https://www.cnblogs.com/ruanwei/p/6430010.html
Copyright © 2011-2022 走看看