面向对象编程和基于对象编程有什么区别?


我们许多人有一个误解,认为 JavaScript 是一种面向对象语言。但事实是 JavaScript 是一种基于对象的语言。

基于对象的语言不同于面向对象语言

基于对象的语言

  • 基于对象的语言支持使用对象和封装。
  • 它们不支持继承或多态或两者兼具。
  • 基于对象的语言不支持内置对象。
  • Javascript、VB 是基于对象的语言的示例。

面向对象语言

  • 面向对象语言支持包括继承和多态在内的所有 OOP 特性。
  • 它们支持内置对象。
  • C#、Java、VB.Net 是面向对象语言的示例。

更新于: 2019 年 7 月 30 日

17K+ 浏览次数

开启你的 职业

完成课程获得认证

开始
广告