物件導向思想和面向過程

2021-08-25 11:56:32 字數 888 閱讀 9213

上帝造人的例子**:

物件導向程式設計,即oop,物件導向的概念和應用已經超越了程式設計、軟體開發領域,現在已經發展到了各個領域。

物件導向可以說是對現實世界理解和抽象的方法,是計算機程式設計技術發展到一定階段的產物。

它的特點:抽象  封裝  繼承   多型

用我的話說,其實可以這麼理解,假如我是上帝,我要創造人類 (人類是物件)。

首先,我要知道人類要有哪些最基本的特徵 ?

人要有思想,人還要有身體,這個過程呢就是【抽象

然後,建立物件的例項,男人和女人類;通過給男人和女人類,新增屬性,設定膚色,身高;新增方法(行為),讓人可以說話,行走和跑等。

因為人的數量很龐大,所以我需要找別人幫我一起造人,但是我不想讓他知道我造人的技術(人的臉需要用多少克泥巴,需要怎麼用手去捏鼻子等等),我可以把我的造人的技術封裝起來,別人只需要知道他要做什麼樣的人類就好了。【封裝

當我自己造人的時候,我可能造著造著就累了,我可能就要用我之前造出來的某個泥人作為模板「複製」,「貼上」了。用模板創出來的泥人具有模板的特徵,就像孩子一樣具有父母的性狀。我們稱這個過程為【繼承

但是呢 ,好多泥人都是我後來偷懶用模板複製出來的,為了讓人類更豐富多彩一些,我對他們又進行了改變。這個過程可以叫【多型

面向過程與物件導向區別

面向過程:分析解決問題所需要的步驟,然後用函式把這些步驟一步步實現。

物件導向:把構成問題的事物分解成各個物件,建立物件的目的不是為了完成乙個個步驟,而是為了描述某個事物在整個解決問題的步驟中的行為。

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

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

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

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

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

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