物件導向思想和面向過程思想簡單示例說明

2021-09-27 03:51:12 字數 659 閱讀 4477

面向過程式**(使用資料結構的**)便於在不改動既有資料結構的前提下新增新函式。

物件導向**便於在不改動既有函式前提下新增新類。

過程式**難以新增資料結構,因為必須修改所有函式。物件導向**難以新增新函式,因為必須修改所有類。

這兩種定義的本質,他們是截然對立的,這說明了物件與資料結構之間的二分原理。

1.面向過程的程式設計思想

解決問題的時候按照一定的過程(流程)

鐘點工_—>大象裝冰箱總共分幾步

1)開門

2)大象裝裡面

3)關門

以過程為本--復用--增加了很多冗餘

大段的過程拆分成小段來實現

2.物件導向的程式設計思想

解決問題的時候按照現實生活中的規律來考慮問題 

考慮在這個問題的過程中有幾個實體參與進來 

理解為實體動作的支配者沒有實體動作就發生不了 

物件:人  冰箱  大象

分析每一類個體都有什麼特點做了哪些事情

物件的特點:

大象:  大   體重重

冰箱:有門  容  積

人  : (能做事情 ,做了哪些事情暱?)   開冰箱門  裝大象  關門

物件導向思想和面向過程

上帝造人的例子 物件導向程式設計,即oop,物件導向的概念和應用已經超越了程式設計 軟體開發領域,現在已經發展到了各個領域。物件導向可以說是對現實世界理解和抽象的方法,是計算機程式設計技術發展到一定階段的產物。它的特點 抽象 封裝 繼承 多型 用我的話說,其實可以這麼理解,假如我是上帝,我要創造人類...

程式設計思想 物件導向和面向過程

何謂物件導向?何謂面向過程?對於這程式設計界的兩大思想,一直貫穿在我們學習和工作當中。我們知道面向過程和物件導向,但要讓我們講出來個所以然,又感覺是不知從何說起,最後可能也只會說出一句就是那樣啦,你知道啦。而這種茫然,其實就是對這兩大程式設計思想的迷糊之處。本文通過學生到校報道註冊的例項,闡述了面向...

程式設計思想 物件導向和面向過程

何謂物件導向?何謂面向過程?對於這程式設計界的兩大思想,一直貫穿在我們學習和工作當中。我們知道面向過程和物件導向,但要讓我們講出來個所以然,又感覺是不知從何說起,最後可能也只會說出一句就是那樣啦,你知道啦。而這種茫然,其實就是對這兩大程式設計思想的迷糊之處。本文通過學生到校報道註冊的例項,闡述了面向...