什么是面向对象的编程语言啊?

来源:百度知道 编辑:UC知道 时间:2024/05/27 20:42:09
什么是面向对象编程啊?
比如java 就是面向对象的?
那C语言呢? VB呢? 是面向对象的吗?
主要我不明白什么是面向对象编程?

面向对象语言(Object-Oriented Language)是一类以对象作为基本程序结构单位的程序设计语言。指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。

其特点如下:

(1)任何事物都是对象。

(2)运行期的基本实体,也是一个包括数据和操作这些数据的代码的逻辑实体。

(3)每个对象可以有自己的内存空间包含其他对象。

(4)类是具有相同类型的对象的抽象。一个对象所包含的所有数据和代码可以通过类来构造。

(5)程序由一系列的对象组合,它们通过发送消息告诉彼此做什么。

(6)封装是将数据和代码捆绑到一起,避免了外界的干扰和不确定性。

(7)一个特定类型的所有对象都可以接受同样的消息。

(8)继承是让某个类型的对象获得另一个类型的对象的特征。

(9)每一个对象都有类型。

(10)多态是指不同事物具有不同表现形式的能力。

注意事项:

Java是一门面向对象编程语言,具有功能强大和简单易用两个特征。

C语言是面向过程的程序设计语言,与C++,Java等面向对象的编程语言有所不同。

VB是一种面向对象的可视化程序设计语言,采取了事件驱动的编程机制。

什么是面向对象编程? 什么是“面向过程的语言”、什么是“面向对象的语言” 什么是面向过程编程?与面向对象的区别是什么? 谈谈面向对象的编程语言和面向过程编程语言的不同 什么是面向对象编程中的方法 什么面向对象的语言 面向对象编程与面向过程编程的异同 什么是基于对象的语言,什么又是面向对象的语言? 什么是面向对象的程序设计语言? 什么是面向对象的软件工程