易百教程

26、面向对象的编程语言和基于对象的编程语言有什么区别?

面向对象语言和基于对象的语言有以下基本区别:

  • 面向对象的语言遵循 OOP 的所有概念,而基于对象的语言并不遵循 OOP 的所有概念,如继承和多态。
  • 面向对象的语言没有内置对象,而基于对象的语言有内置对象,例如 JavaScript 有 window 对象。
  • 面向对象编程的示例有 Java、C#、Smalltalk 等,而基于对象的语言示例有 JavaScript、VBScript 等。