什麼是面向對象?

1、什麼是面向過程?編程

面向對象程序設計(Object-oriented Programming,簡稱爲OOP)已是當今主流的程序設計範型,但提到面向對象,就必須說一下面向過程,相信大多數學過計算機的人都接觸並學習過c語言,c語言就是一門最具表明性的面向過程的語言。面向過程是一種以過程爲中心的編程思想,主要是以什麼正在發生爲主要目標進行編程,而面向對象則關注的是誰在受影響,二者明顯不一樣的就是封裝、繼承、類。模塊化

舉一個簡單地例子吧,拿學生早上起來這件事說明面向過程,基本能夠將過程模擬爲:學習

一、起牀設計

二、穿衣對象

三、洗臉刷牙繼承

四、去學校數學

這四步按着順序一步一步完成,這就是面向過程。若是要用面向對象的方法的話,就須要抽象出一個學生的類,它包括這四個方法,但具體的順序就不必定按照原來的順序了,故而面向過程主要是模塊化的思想方法。程序設計

2、面向對象思想產生的緣由擴展

因爲面向過程編程在構造系統時,沒法解決重用,維護,擴展的問題,並且邏輯過於複雜,代碼晦澀難懂,所以,人們開始想能不能讓計算機直接模擬現實的環境,以人類解決問題的方法,思路,習慣和步驟來設計相應的應用程序。因而,面向對象的編程思想就產生了。程序

相關文章
相關標籤/搜索