面向對象算是一種比較新的軟件設計的方法,在沒有面向對象之前使用的是面向過程(是針對於一個問題解決問題,如果修改的話,則整個設計都要修改),面向對象是針對於一類問題來進行解決,某一局部的修改不影響其他位置的變化。
在面向對象中主要分爲以下三個方面:
· OOA:面向對象分析。
· OOD:面向對象設計,根據分析的結果使用工具完成設計。
· OOP:完成具體的功能實現,代碼編寫。
在面向對象中,實際上還存在着三個主要的特性:
· 封裝性:
保證對外部不可見。
信息隱蔽
· 繼承性:
擴展類的功能
· 多態性:
方法的重載
對象的多態性