先感谢回复的各位
我看了比如http://www.mscto.com/web/appweb/20110912100773.html这里的有关于js类式继承的讲解,但是我还是没理解,想请理解的同志用自己的语言阐述一下,谢谢。

解决方案 »

  1.   

    js继承不是标准面向对象语言中的类继承,他是通过某些方法模拟出来的
    也就是让父类的字段或者函数在子类中出现
    可以用prototype、call、apply 
    参考这里
    http://code.usuishi.com/Web/ArticleView.aspx?ArticleID=176
      

  2.   

    说实话,类的定义和处理(继承和实例化等)是一种思辨方式,类比自然很形象、好理解,编程实现很抽象、特晦涩。懂了的人,觉得这种处理方式很简单,这样编程自然而然、理所当然;初学者往往云里雾里、不知所措,连看懂别人的代码都是痛苦的经历;究其原因,还是不太符合人的日常思维模式。我们思维一般是形而下的,基于具体对象,先有具象再不断抽象向上归纳类别;而OOP刚好相反是形而上的,基于抽象模版,先有模范再不断向下推理(装配)实例;这种思维方式的根本性转变,说起来容易,做起来很难。
      

  3.   

    这位仁兄,可能是你没明白我问什么吧,跟OOP没有关系,我想理解的是js的类式继承而不是类
      

  4.   

    return:
    明白你的说,我不知道怎么表述好^o^。
    这样说吧:在我看来,实现那样的继承方式而那样写自然而然、理所当然,并不觉得有什么疑惑;初看感觉那程式实现方式巧妙,代码简洁,但心里想是否有“副作用”或者可以采用其它更好的方式来实现呢?我不明白您有什么没有理解,或者您也不明白自己到底有那些困惑不是?