單一的一個對象通常不是很有用的。相反,一個對象通常是一個包含了許多其它對象的更大的程式或者應用程式。通過這些對象的互動作用,程式設計師可以獲得高階的功能以及更為複雜的行為。你的腳踏車如果不使用它的時候,它就是一堆鋁合金和橡膠,它沒有任何的活動。而只有當有其它的對象來和它互動的時候才是有用的。
軟體對象與其它對象進行互動與通訊是利用傳送給其它對象來實現的。當對象A想對象B來執行一個B中的方法,對象A就會訊息給對象B。
有時候,接收的對象需要更多的信息就至於它可以正確知道該如何做。比如,當你想改變腳踏車的齒輪,你就必須指出哪個齒輪。這個信息是將信息作為參數來傳遞的。
訊息提供了兩個重要的好處
對象的行為是通過它的方法來表達的,因此訊息傳遞支持所有在對象之間的可能的互動。
對象不需要在相同的進程或者相同的機器上來傳送和接收訊息給其它的對象。
相關詞條
-
C++訊息
單一的一個對象通常不是很有用的。 軟體對象與其它對象進行互動與通訊是利用傳送給其它對象來實現的。 對象不需要在相同的進程或者相同的機器上來傳送和接收訊息...
-
c++
C++是C語言的繼承,它既可以進行C語言的過程化程式設計,又可以進行以抽象數據類型為特點的基於對象的程式設計,還可以進行以繼承和多態為特點的面向對象的程...
發展歷程 編程開發 語言特點 工作原理 學習指南 -
C++探秘:68講貫通C++
31.1類的結構186 34.2分類213 46.1泛型函式324
基本信息 內容簡介 前言 媒體評述 目錄 -
c++編程
c++是在c的基礎上創建的 它比c的功能更強大,它是一門面向對象程式設計語言
特徵及特點 例子 參考書籍 IDE -
windows訊息處理機制
訊息,就是指Windows發出的一個通知,告訴應用程式某個事情發生了。例如,單擊滑鼠、改變視窗尺寸、按下鍵盤上的一個鍵都會使Windows傳送一個訊息給應用程式。
簡介 訊息內容 訊息系統 訊息實現 -
C++預處理
C++的預處理(Preprocess),是指在C++程式原始碼被編譯之前,由預處理器(Preprocessor)對C++程式原始碼進行的處理。這個過程並...
常用的C++預處理 C++預處理指令 -
Imperfect C++中文版
內容介紹榮耀與劉未鵬合譯的重量級編程圖書,市面上唯一一本討論C++不足之處,並給出解決方案的圖書。即便是C++陣營里最忠實的信徒,也不得不承認:C++語言並不完美。實際上,世界上也沒有完美的程式語言。如何克服C++...
內容介紹 作者介紹 作品目錄 -
C++探秘
函式調用操作符 函式模板 重載的操作符函式
內容介紹 作者介紹 作品目錄 -
Boost程式庫完全開發指南——深入C++“準”標準庫(第2版)
1024.1.2 1024.1.3 1214.5.1
基本資料 內容提要 書本目錄 精彩節摘 第1版前言