1. 程式人生 > >什麼是面向物件的程式設計思想?

什麼是面向物件的程式設計思想?

面向物件的程式設計產生的歷史原因:由於面向過程程式設計在構造系統時,無法解決重用,維護,擴充套件的問題,而且邏輯過於複雜,程式碼晦澀難懂,因此,人們開始想能不能讓計算機直接模擬現實的環境,以人類解決問題的方法,思路,習慣和步驟來設計相應的應用程式。於是,面向物件的程式設計思想就產生了。

面向物件的程式設計的主要思想是把構成問題的各個事物分解成各個物件,建立物件的目的不是為了完成一個步驟,而是為了描述一個事物在解決問題的過程中經歷的步驟和行為。物件作為程式的基本單位,將程式和資料封裝其中,以提高程式的重用性,靈活性和可擴充套件性。類是建立物件的模板,一個類可以建立多個物件。物件是類的例項化。

類是

抽象的,不佔用儲存空間;而物件具體的,佔用儲存空間。

面向物件有三大特性:封裝,繼承,多型。