以JAVA為例,在面向?qū)ο蠓椒ㄖ幸粋€(gè)對象請求另一個(gè)對象為其服務(wù)的方式是通過發(fā)送消息。消息就是對象的成員函數(shù)(或者叫方法)。傳遞消息就是指一個(gè)對象調(diào)用另一個(gè)對象的方法的過程。
單一的一個(gè)對象通常不是很有用的。相反,一個(gè)對象通常是一個(gè)包含了許多其它對象的更大的程序或者應(yīng)用程序。通過這些對象的交互作用,程序員可以獲得高階的功能以及更為復(fù)雜的行為。軟件對象與其它對象進(jìn)行交互與通訊是利用發(fā)送給其它對象來實(shí)現(xiàn)的。當(dāng)對象A想對象B來執(zhí)行一個(gè)B中的方法,對象A就會(huì)消息給對象B。在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,消息是指一個(gè)類實(shí)例和另一個(gè)類實(shí)例之間傳遞的信息。有時(shí)候,接收的對象需要更多的信息就至于它可以正確知道該如何做。比如,當(dāng)想改變自行車的齒輪,就必須指出哪個(gè)齒輪。這個(gè)信息是將信息作為參數(shù)來傳遞的。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com