jframe是什么意思 怎么理解“面向?qū)ο蟆焙汀懊嫦蜻^(guò)程”?
怎么理解“面向?qū)ο蟆焙汀懊嫦蜻^(guò)程”?首先,我們先從編程語(yǔ)言的角度,看看這兩者之間的區(qū)別。面向過(guò)程最典型的編程語(yǔ)言就是C語(yǔ)言,面向?qū)ο蟮恼Z(yǔ)言則有C 、java、C#等。C語(yǔ)言中,基本的數(shù)據(jù)類型就是變量
怎么理解“面向?qū)ο蟆焙汀懊嫦蜻^(guò)程”?
首先,我們先從編程語(yǔ)言的角度,看看這兩者之間的區(qū)別。
面向過(guò)程最典型的編程語(yǔ)言就是C語(yǔ)言,面向?qū)ο蟮恼Z(yǔ)言則有C 、java、C#等。
C語(yǔ)言中,基本的數(shù)據(jù)類型就是變量、數(shù)組、結(jié)構(gòu)體、函數(shù),當(dāng)我們?cè)谑褂眠@些數(shù)據(jù)類型編程時(shí),主要考慮的就是如何把需要處理的數(shù)據(jù)放在合適的數(shù)據(jù)類型中,并按照事情發(fā)生的先后順序依次調(diào)用函數(shù),完成業(yè)務(wù)邏輯的處理。
而面向?qū)ο蟮恼Z(yǔ)言中,最重要的概念就是類,類的實(shí)例化結(jié)果就是對(duì)象。這類語(yǔ)言在設(shè)計(jì)過(guò)程中,參考了很多現(xiàn)實(shí)生活中的處理模型,如汽車(chē)是一個(gè)很抽象的物體,但是如果說(shuō)奔馳汽車(chē)、寶馬汽車(chē)就很具體了,這些汽車(chē)又有高配低配之分,汽車(chē)可以行駛等。
汽車(chē)的這些模型,分別對(duì)應(yīng)面向?qū)ο笾械幕悺⑴缮?、屬性和方法等概念。由此可?jiàn),在使用面向?qū)ο缶幊虝r(shí),對(duì)數(shù)據(jù)的合理封裝是其主要核心工作。
最后,總結(jié)一下,面向過(guò)程編程的核心技術(shù)是數(shù)據(jù)結(jié)構(gòu)與算法;面向?qū)ο缶幊痰暮诵募夹g(shù)是23種設(shè)計(jì)模式。大家一定要熟練掌握!
面向?qū)ο笾?,為什么有?duì)象是動(dòng)態(tài)的,類圖是靜態(tài)的說(shuō)法?
1.面相對(duì)象三大特性(繼承封裝多態(tài)),還有類和對(duì)象,常見(jiàn)的的設(shè)計(jì)模式都屬于面相對(duì)象范疇。
2.這里重點(diǎn)介紹類和對(duì)象,"對(duì)象是動(dòng)態(tài)的,類圖是靜態(tài)的”,這個(gè)是對(duì)面向?qū)ο笊顚哟蔚恼軐W(xué)方向的理解
3.舉例說(shuō)明:
a.把它類比喻成法律,它包括憲法(父類)>刑法(子類)或具體的某個(gè)法律(子類) 這個(gè)是個(gè)靜態(tài)的類圖,但是如果某個(gè)具體的案件時(shí)就是一個(gè)對(duì)象,法律的規(guī)定是相當(dāng)于靜態(tài)類圖,而具體的案件相當(dāng)于對(duì)象,每個(gè)案件都不會(huì)相同,支持了對(duì)象是動(dòng)態(tài)的觀點(diǎn)。
b.把它類比成數(shù)學(xué)公式題和應(yīng)用題,數(shù)學(xué)公式類有 加法(父類)>乘法(子類)>階乘(子類)等等海量的數(shù)學(xué)公式,無(wú)論有多少他都是靜態(tài)的,但是應(yīng)用題不一樣,每個(gè)應(yīng)用題都會(huì)考慮到具體參數(shù),都不相同,它是動(dòng)態(tài)的
類似情況再生活中舉不勝數(shù)
希望能幫到你!