精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Java>>新手上路>>小笨熊Java教程>>小笨熊Java教程(2)

主题:小笨熊Java教程(2)
发信人: 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]

[关闭][返回]