面向对象的程序设计-Java张白一第三版第5章.ppt

面向对象的程序设计-Java张白一第三版第5章.ppt

第5章 消息、继承与多态        5.1 消 息   在面向对象技术中,对象与对象之间并不是彼此孤立的,它们之间存在着联系,对象之间的联系是通过消息来传递的。在面向对象的程序中,消息就是数据成员及成员方法的引用。 5.1.1 消息的概念   在日常生活中,人与人之间要进行交流。某人可以向别人提供服务,例如,他可以开汽车、教学生学习等;同时他也需要别人为他提供服务,例如,他要吃饭但不可能自己去种地,要穿衣不可能自己去织布,他必须请求别人的帮助;同样,他什么时间讲课,也必须得到他人的请求或命令。“请求”或“命令”便是人与人进行交流的手段。   在面向对象的系统中,把“请求”或“命令”抽象成“消息”,对象之间的联系是通过消息传递来实现的。当系统中的其他对象请求这个对象执行某个服务时,它就响应这个请求,完成指定的服务。通常,我们把发送消息的对象称为发送者,把接收消息的对象称为接收者。对象间的联系,只能通过消息传递来进行。对象也只有在收到消息时才被激活,去完成消息要求的功能。   消息就是向对象发出服务请求,是对数据成员和成员方法的引用。因此,它应该含有这些信息:提供服务的对象标识——对象名、服务标识——方法名、输入信息——实际参数、回答信息——返回值或操作结果。消息具有三个性质:   (1) 同一对象可接收不同形式的多个消息,产生不同的响应。   (2) 相同形式的消息

文档评论(0)

1亿VIP精品文档

相关文档