面向對象是按照貼近生活的認知論和思維方式來研究和模擬客觀世界的方法學。
面向對象方法是一種運用對象、類、繼承封裝、聚合、消息傳遞和多態等概念來設計
系統的軟件開發方法。面向對象方法(Object oriented ,OO)以系統對象作爲研究對象
爲信息系統的分析與設計提供了一種全新的方法。彌補了傳統的功能分解方法(反映
管理功能的結構狀態)、數據流模型(反映事物的信息特徵和流程)、信息模擬(被
動迎合實際問題需要)的不足。
面向對象中的基本元素
1.對象
擁有一組屬性(數據)和行爲方式(方法)的邏輯實體。
2.消息
對象之間相互作用和相互協作的一種機制。
3.方法
實現每條消息具體功能的代碼段。
4.類
具有相同屬性和行爲方式的對象的模板。
5.繼承
一個對象類獲得另一個對象類特徵的機制。類信息共享機制。
6.封裝
信息隱藏。
7.多態性
同一行爲方式可根據對象或參數的不同提供對應的實現。
面向對象的方法的封裝、繼承、多態特性爲軟件系統的模塊化、重用性、靈活性
提供了強有力的支持。