1
 软件工程
1.8.2.4 6.2.4 消息

6.2.4 消息

消息就是一个对象向另一个对象传递的信息。通常,一个消息由接收消息对象的标识、消息名、零个或多个变元组成。当一个消息发送给某个对象时,包含要求接收对象去执行某些活动的信息。接收到信息的对象经过解释,然后予以响应,这种通信机制称为消息传递。发送消息的对象不需要知道接收消息的对象如何响应请求。

例如,MyCircle是一个半径为3cm、圆心坐标为(200,200)的Circle类的对象,也就是Circle类的一个实例,当要求它以红色在屏幕上显示时,在C++语言中应该向它发送下列消息:

MyCircle.Show(RED);其中,MyCircle是接收消息的对象的名字,Show是消息名,RED是消息的变元。当MyCircle接收到该消息后,将执行在Circle类中定义的Show操作。