发信人: biubiu()
整理人: biubiu(1999-08-14 22:24:35), 站内信件
|
什么是消息
一个单独的对象是没有什么用的,通常是作为一个包含很多对象的大程序
的组件。通过大程序中这些对象的交互,程序员可以完成更高的定制的功能和
复杂的行为。你的自行车放在车库里,只不过是一堆金属和橡胶;它自己
无法有任何行为。只有当另一个对象(你)和它交互(蹬)时,它才会有用。
软件对象通过给对方发消息来进行交互和通讯。当对象A让对象B执行
对象B的一个方法时,对象A就发消息给对象B。
有时候,接受消息的对象需要知道更多的信息,以明确究竟要做什么。
举个例子,当你想改变自行车的档位时,你必须指出你要换到几档。这个信息
是作为参数和消息一起传递的。
一个消息由三部分组成:
1. 接受消息的对象(你的自行车)
2. 所要执行的方法的名字(变档)
3. 方法所需要的参数(低档)
为了让接受消息的对象执行期望的方法,这三个部分是足够的,不再需要
其他的信息。
消息的好处:
1. 对象的行为通过方法来表达,于是(除了直接存取变量之外)消息传递
支持对象间所有可能的交互;
2. 对象可以不再同一个进程,甚至可以不在同一个机器上,就可以发送
消息给其他对象和接受其他对象发来的消息。
-- 未经同意,请勿转载。
原文可到http://www.java.com下载。
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.101.163.118]
|
|