C++中,什么叫消息,什么叫类,什么叫对象
5个回答
展开全部
消息:(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的属性的,对象就是具有类属性的实体。
2014-01-12
展开全部
消息Message,是指不同的类之间交流的数据信息,你可以理解为两个人交流时发的短信。
类是c++中引入的一种面向对象的表述,一个类表示一组相关联的变量方法的集合。既然类是一种声明,是一种抽象,那就不能被使用。所以有了对象这个概念。比如狗是一个类,里面包括吃东西这个函数,嘴巴这个概念…………但是你不能用狗来形容一只狗,而要对象,比如用这个类创建“旺财”这个对象,就是一只狗了。
类是c++中引入的一种面向对象的表述,一个类表示一组相关联的变量方法的集合。既然类是一种声明,是一种抽象,那就不能被使用。所以有了对象这个概念。比如狗是一个类,里面包括吃东西这个函数,嘴巴这个概念…………但是你不能用狗来形容一只狗,而要对象,比如用这个类创建“旺财”这个对象,就是一只狗了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
消息就是类的方法,类是一种声明,是一种抽象,对象是一种具体的实体。
比如灯泡是类,节能灯是对象,灯的开关就是消息,你按开就是给他发送打开的消息
比如灯泡是类,节能灯是对象,灯的开关就是消息,你按开就是给他发送打开的消息
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如:
类 →苹果
对象→你手里拿的那个苹果
至于 消息。。。貌似是软件开发里用到的吧。。。并不能归属到哪种语言里。
好像是一种响应机制,操作产生消息,系统通过消息队列一步一步地执行。。。(貌似是这样~)
类 →苹果
对象→你手里拿的那个苹果
至于 消息。。。貌似是软件开发里用到的吧。。。并不能归属到哪种语言里。
好像是一种响应机制,操作产生消息,系统通过消息队列一步一步地执行。。。(貌似是这样~)
追问
对象的类型就是类吧
追答
类是概念;对象是实体;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在面向对象程序设计中,一个对象向另一个对象发出的请求被称为“消息”。
当对象接收到发向它的消息时,就调用有关的方法,执行相应的操作。例如,有一
励N·
个教师对象张三和一个学生对象李四,对象李四可以发出消息,请求对象张三演
示一个实验,当对象张三接收到这个消息后,确定应完成的操作并执行之。
一般情况下,我们称发送消息的对象为发送者或请求者,接收消息的对象为接收
者或目标对象。对象中的联系只能通过消息传递来进行。接收对象只有在接收到
消息时,才能被激活,被激活的对象会根据消息的要求完成相应的功能。
消息具有以下三个性质:
(1)同一个对象可以接收不同形式的多个消息,作出不同的响应
(2)相同形式的消息可以传递给不同的对象,所作出的响应可以是不同的
(3)对
消息的响应并不是必需的,对象可以响应消息,也可以不响应。
当对象接收到发向它的消息时,就调用有关的方法,执行相应的操作。例如,有一
励N·
个教师对象张三和一个学生对象李四,对象李四可以发出消息,请求对象张三演
示一个实验,当对象张三接收到这个消息后,确定应完成的操作并执行之。
一般情况下,我们称发送消息的对象为发送者或请求者,接收消息的对象为接收
者或目标对象。对象中的联系只能通过消息传递来进行。接收对象只有在接收到
消息时,才能被激活,被激活的对象会根据消息的要求完成相应的功能。
消息具有以下三个性质:
(1)同一个对象可以接收不同形式的多个消息,作出不同的响应
(2)相同形式的消息可以传递给不同的对象,所作出的响应可以是不同的
(3)对
消息的响应并不是必需的,对象可以响应消息,也可以不响应。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询