4 回答

TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超20個(gè)贊
簡單理解,面向?qū)ο笫欠庋b好的類庫,直接可以用,你可以不理解怎么寫,但只要會用就可以;
打個(gè)比方,你想實(shí)現(xiàn)某一個(gè)需求,你可以不用寫任何程序語言,只要寫一個(gè)方法引入能解決需求的類庫就好;
面向過程和面向?qū)ο?/span>的區(qū)別
面向過程:你想吃飯的話,需要先買菜,切菜,打開煤氣灶,炒菜等等一系列的過程之后才能做好飯,然后再
??????????????????????? 吃飯,吃飯是最終的目的,但前面的一系列過程是必不可少的,這就是面向過程;
?? 2. 面向?qū)ο螅?/strong>同樣你想吃飯,打個(gè)電話叫個(gè)外賣就好;所有的一系列過程,飯店會幫你完成;
?????????????????????? 吃飯就是你的對象;電話就是你的方法;
這樣講應(yīng)該理解了吧。
??????????????????????

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
面向?qū)ο蟪绦蛟O(shè)計(jì)是指設(shè)計(jì)一個(gè)程序,這個(gè)程序是圍繞對各種對象的操作最終達(dá)到某種既定功能。這種設(shè)計(jì)方式的三個(gè)特點(diǎn)是封裝,繼承和多態(tài)。
程序操作的個(gè)體我們認(rèn)為是對象,我們把這個(gè)對象的一系列活動和自己屬性的變化封裝成一系列的接口,供程序去調(diào)用,這可以認(rèn)為是封裝。我們把對象的屬性和方法抽象出來形成關(guān)于這個(gè)對象的類。如果程序需要操作這個(gè)對象,我們就把這個(gè)對象的類實(shí)例化,換句話說類實(shí)例化就形成了對象。如果類扮演父母的角色,那么它可以有子女,子女繼承父母的特征(屬性和方法),同時(shí)又具有自己的特征(自己的屬性和方法),這就是繼承。父母類的對象可以引用多個(gè)子女類實(shí)例化的對象,從而可以使用這些子女對象的屬性和方法,我們稱之為多態(tài)。

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超1個(gè)贊
對象就是對屬性和功能的封裝.
之前想要使用某個(gè)屬性或者功能時(shí)候,是直接去獲取屬性和功能,而面向?qū)ο笮枰全@取擁有該屬性和功能的對象,再通過該對象獲取屬性和方法.
從操作步驟上來講,多了一個(gè)對象的中間層.但從邏輯上來講,使得編程更貼近現(xiàn)實(shí)生活.
比如,你借錢: ?非面向?qū)ο笳Z言 :你->錢 ? ? ? ?對象語言:你->有錢的那個(gè)人->那個(gè)人的錢.

TA貢獻(xiàn)55條經(jīng)驗(yàn) 獲得超13個(gè)贊
這問題太深奧orz
個(gè)人的理解是這樣
所有程序設(shè)計(jì)語言都是對事物的抽象,面向?qū)ο蟮某绦蛟O(shè)計(jì)就是以對象這種數(shù)據(jù)結(jié)構(gòu)來對事物進(jìn)行抽象,轉(zhuǎn)化成相應(yīng)結(jié)構(gòu)的程序代碼。
相比面向過程的設(shè)計(jì)方式,多出了封裝、繼承、多態(tài)這三個(gè)特性。封裝降低了程序間的耦合性,提高了數(shù)據(jù)的安全性。繼承提高了程序的可復(fù)用性。多態(tài)提高了代碼的可擴(kuò)展性。
添加回答
舉報(bào)