面向对象编程和基于对象编程有什么区别?
我们许多人有一个误解,认为 JavaScript 是一种面向对象语言。但事实是 JavaScript 是一种基于对象的语言。
基于对象的语言不同于面向对象语言
基于对象的语言
- 基于对象的语言支持使用对象和封装。
- 它们不支持继承或多态或两者兼具。
- 基于对象的语言不支持内置对象。
- Javascript、VB 是基于对象的语言的示例。
面向对象语言
- 面向对象语言支持包括继承和多态在内的所有 OOP 特性。
- 它们支持内置对象。
- C#、Java、VB.Net 是面向对象语言的示例。
广告