對象是由數據和允許的操作組成的封裝體。所謂面向對象,就是基於對象的概念,以對象為中心,以類和繼承為構造機制,理解和描述客觀世界,開發相應的軟件系統。
面向對象編程(OOP)不是剛提出來的,主要是因為C++和Java等語言的傳播,最近OOP變得越來越重要。為什麽面向對象設計如此受歡迎?從理論上講,面向對象語言可以處理任何其他計算機語言可以做的事情。然而,在構建壹個基於代理的模型時,面向對象程序設計無論是對初級程序員還是對後來的程序讀者都顯示出了巨大的優勢。
然而,傳統的結構化程序設計是不同的。是壹個傾向於具體實現的過程,給用戶使用帶來不便。