网站突然掉排名,织梦网站logo更改,湖南营销型网站建设报价,淘宝网站基础建设 托管小编典典这里大约有一百个术语问题#xff0c;大多数是围绕某人(不是您)试图使他们的想法听起来像是“最好的”。所有面向对象的语言都必须能够处理以下几个概念#xff1a;数据封装以及对数据的关联操作#xff0c;除其他外#xff0c;各种操作被称为数据成员和成员函…小编典典这里大约有一百个术语问题大多数是围绕某人(不是您)试图使他们的想法听起来像是“最好的”。所有面向对象的语言都必须能够处理以下几个概念数据封装以及对数据的关联操作除其他外各种操作被称为数据成员和成员函数或者称为数据和方法。继承性可以说这些对象就像其他对象集一样但这些更改除外一个对象的多态性(“许多形状”)它可以自己决定要运行的方法以便您可以依靠语言正确地路由请求。现在就比较而言首先是整个“类”与“原型”问题。这个想法最初是从Simula开始的在Simula中每个类都使用基于类的方法来表示一组对象这些对象共享相同的状态空间(读取“可能的值”)和相同的操作从而形成一个等效类。如果回顾一下Smalltalk由于可以打开一个类并添加方法因此这实际上与您在Javascript中可以执行的操作相同。后来的OO语言希望能够使用静态类型检查因此我们得到了在编译时设置固定类的概念。在开放式版本中您具有更大的灵活性在较新的版本中您可以在编译器中检查某些类型的正确性否则它们将需要测试。在“基于类”的语言中复制发生在编译时。在原型语言中操作存储在原型数据结构中并在运行时进行复制和修改。但是抽象地讲一个类仍然是共享相同状态空间和方法的所有对象的等效类。在原型中添加方法时实际上是在制作新的等效类的元素。现在为什么呢主要是因为它在运行时提供了一种简单逻辑优雅的机制。现在要创建一个新对象 或创建一个新类您只需要执行一个深层复制即复制所有数据和原型数据结构。然后您或多或少可以免费获得继承和多态性方法查找 始终包括按名称向字典请求方法实现。最终以Javascript /ECMA脚本结尾的原因基本上是当我们在10年前开始使用该技术时我们所使用的功能却差强人意的计算机和复杂得多的浏览器都需要处理。选择基于原型的方法意味着解释器可能非常简单同时保留了面向对象的理想特性。2020-05-01