相关疑难解决方法(0)

基于原型与基于类的继承

在JavaScript中,每个对象都是实例和类.要进行继承,可以使用任何对象实例作为原型.

在Python,C++等中,有类和实例作为单独的概念.为了进行继承,您必须使用基类来创建一个新类,然后可以使用它来生成派生实例.

为什么JavaScript会朝这个方向发展(基于原型的面向对象)?基于原型的OO相对于传统的,基于类的OO有哪些优点(和缺点)?

javascript oop inheritance prototype-programming

197
推荐指数
3
解决办法
7万
查看次数

你可以使用原型继承的模式是什么,你不能用class?

每个人似乎都普遍认为原型继承比类继承更简单,更灵活.我在文献中没有看到的,我读过很多关于原型继承的事情的例子,你不能用经典的东西.所以我提出一个简单的问题:

您可以使用原型继承的一些模式,您不能使用类继承,以及在何时/何时使用它时您将给出的指导是什么?

javascript oop inheritance prototypal-inheritance

15
推荐指数
1
解决办法
274
查看次数