【问题标题】:What is the concise way to explain Prototype Inheritance (JavaScript) vs Classical Inheritance (Java, C++)?解释原型继承(JavaScript)与经典继承(Java,C++)的简明方式是什么?
【发布时间】:2016-01-14 22:13:10
【问题描述】:

解释原型继承(JavaScript)与经典继承(Java,C++)的简明方式是什么?另外,您对此有什么好的类比吗?

【问题讨论】:

    标签: inheritance prototype-programming


    【解决方案1】:

    过于简单的类比:克隆 VS cookie。

    原型继承:克隆使用模板。每个新克隆都是从模板中克隆出来的。同样,JavaScript 中的对象(克隆)是从原型对象(模板)中克隆出来的。

    Classical Inheritance:Cookies 使用 cookie 切割器。每个新的 cookie 都基于相同的 cookie 切割器并且是独一无二的。在 Java、C++ 等中,对象(cookie)由类(cookie 切割器)确定。

    【讨论】:

      猜你喜欢
      • 2013-11-07
      • 2015-10-12
      • 1970-01-01
      • 2011-02-17
      • 2016-07-30
      • 1970-01-01
      • 2012-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多