C++中,什么叫消息,什么叫类,什么叫对象

如题所述

    消息:(Message passing)指的就是C++(从Smalltalk中继承而来)这种把成员函数/方法绑定到对象上的面向对象机制。调用一个成员函数/方法的时候要先指定对象,在指定对象身上的操作——如“obj.op()”。Common Lisp Object System中的generic method是另一种与之(Message passing)不同的机制——如“(op obj)”。

    类,就是有共同属性特征的一组事物。C++中把实现某种功能的数据类型定义为类。它主要有两部分组成:内部的数据和操作数据的函数。这些数据和函数就是这个类的属性。即被定义为这个类数据类型的所有对象,都有这个类定义的数据和函数。

    对象是一种开发的抽象,它包含了需要操作的数据及其可以对该数据进行操作的方法。举例:在C/C++中定义一个Int型的变量  int i;其中 int 就是类,i 就是int这个类的一个对象。类的定义就是用来描述int的属性的,对象就是具有类属性的实体。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-12
消息Message,是指不同的类之间交流的数据信息,你可以理解为两个人交流时发的短信。
类是c++中引入的一种面向对象的表述,一个类表示一组相关联的变量方法的集合。既然类是一种声明,是一种抽象,那就不能被使用。所以有了对象这个概念。比如狗是一个类,里面包括吃东西这个函数,嘴巴这个概念…………但是你不能用狗来形容一只狗,而要对象,比如用这个类创建“旺财”这个对象,就是一只狗了。
第2个回答  2014-01-12
消息就是类的方法,类是一种声明,是一种抽象,对象是一种具体的实体。
比如灯泡是类,节能灯是对象,灯的开关就是消息,你按开就是给他发送打开的消息
第3个回答  推荐于2017-11-26
比如:
类 →苹果
对象→你手里拿的那个苹果

至于 消息。。。貌似是软件开发里用到的吧。。。并不能归属到哪种语言里。
好像是一种响应机制,操作产生消息,系统通过消息队列一步一步地执行。。。(貌似是这样~)追问

对象的类型就是类吧

追答

类是概念;对象是实体;

本回答被提问者和网友采纳
第4个回答  2023-02-24
在面向对象程序设计中,一个对象向另一个对象发出的请求被称为“消息”。
当对象接收到发向它的消息时,就调用有关的方法,执行相应的操作。例如,有一
励N·
个教师对象张三和一个学生对象李四,对象李四可以发出消息,请求对象张三演
示一个实验,当对象张三接收到这个消息后,确定应完成的操作并执行之。
一般情况下,我们称发送消息的对象为发送者或请求者,接收消息的对象为接收
者或目标对象。对象中的联系只能通过消息传递来进行。接收对象只有在接收到
消息时,才能被激活,被激活的对象会根据消息的要求完成相应的功能。
消息具有以下三个性质:

(1)同一个对象可以接收不同形式的多个消息,作出不同的响应
(2)相同形式的消息可以传递给不同的对象,所作出的响应可以是不同的
(3)对
消息的响应并不是必需的,对象可以响应消息,也可以不响应。
相似回答