例如﹕ a.SetPrice( 20.0 )
及 a.SetHeight( 2.1 )
当计算机执行了这两个指令﹐亦即对象 a接受到这两个讯息﹐则 a之内容会有所变化﹔对象内部之变化也是一种行为﹐是对象对讯息之反应。此时Tree类别的height值为 2.1﹐price 值为 20.0 。如果想把传回之结果存入变量中﹐程序写法为﹕
例如﹕
当计算机执行这两个指令﹐即把此二讯息送给对象 a﹐则 a会传回值﹐并经由 "="运算而存入变量中。于是amount值为 500元﹐而height值为 2.10 公尺。
习题
[1]「马上相逢无纸笔﹐凭君传语报平安」在此句话中﹐牵涉到几个「人」对象呢﹖其传递了什么讯息﹖其讯息对这些「人」对象之行为会有何影响呢﹖
[2] 林老师请小芳打电话向小美说﹕「祝你生日快乐」。可表示如下﹕
小美. 打电话(「祝您生日快乐」)
或者 小芳. 请打电话(小美﹐「祝您生日快乐」)
或者 林老师. 打电话(小芳﹐小美﹐「祝您生日快乐」)
何者较合理﹖理由何在﹖
[3] 有对男女朋友﹐互相询问对方的母亲的生日﹐该如何表达其讯息传递情形呢﹖
[4] 当您要求银行人员替您算出某帐户本月的利息时﹐其讯息可表示为﹕
银行人员. 计算利息(帐户)
或者 帐户. 计算利息()
何者较合理呢﹖
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



