可以在NodeJs / Javascript中使用所有oops功能

时间:2015-09-11 05:56:58

标签: javascript node.js oop

我非常熟悉PHP,JAVA等服务器语言。现在我转向NodeJs。这是我的一些问题,我们可以在NodeJ中使用OOPS功能。那是: -

  • Encapsultation
  • 继承
  • 多态性

1 个答案:

答案 0 :(得分:2)

封装不是以任何方式独占于OOP,并且可能在每种语言中都有可能。我会说,这更像是一种设计选择。

JavaScript具有原型继承功能。它与类继承有点不同,但它可以完全相同的方式使用。可以说它实际上更灵活。

多态性......好吧,既然有继承,那就是多态性。您可以创建"类",从它们继承并覆盖它们的行为。但由于语言是动态类型的,因此很难谈论你所知道的多态性,比如Java。您可能想要阅读的概念是鸭子打字。