有一段時(shí)間沒(méi)發(fā)博客了,每次手打還是很累,但感覺(jué)很充實(shí)。。
最近發(fā)現(xiàn)很多初學(xué)者到了面向?qū)ο缶幊踢@個(gè)知識(shí)點(diǎn)時(shí),不太清楚類是如何轉(zhuǎn)化成為對(duì)象的,很是困擾,今天我在這里談?wù)勎业睦斫猓蠹乙黄饋?lái)研究學(xué)習(xí)...
要搞清楚面向?qū)ο螅紫?,我們需要明白什么是類,什么是?duì)象然后再來(lái)談面向?qū)ο螅俨攀荗OP對(duì)吧:
我們先來(lái)談?wù)剬?duì)象吧:
對(duì)象的定義是:由具有屬性和方法的具體事物組成;
那么這句話是什么意思呢?
就是說(shuō),首先對(duì)象這個(gè)東西啊是要實(shí)實(shí)在在存在的,打個(gè)比方,你的女朋友,是實(shí)實(shí)在在存在你的身邊吧,你看得到,也摸得到吧(不知道我摸得到不嘿嘿),她有自己的特征可以讓你分辨這么多女的哪個(gè)是你的女朋友吧,她的靜態(tài)特征有哪些呢?比如說(shuō)名字,外貌,身高。身材,胸圍等等,這些呢,就是她的屬性。那么在編程中呢,屬性是哪些呢?那么就是我們學(xué)的數(shù)據(jù)類型了,比如說(shuō)int、String等等;那么你女朋友除了外貿(mào)等等特征還有一些動(dòng)態(tài)特征吧?比如說(shuō)她喜歡吃香蕉是把嘿嘿,喜歡搖擺著走路對(duì)吧?那么這些就是她平時(shí)習(xí)慣做的事情了,執(zhí)行的操作就是我們的方法了,在編程中啊方法就是我們的函數(shù)了,main函數(shù)也是個(gè)特殊的方法。那么我們對(duì)象的概念就出來(lái)了,大家理解嗎?
那么類是什么呢?
定義:類是由一個(gè)個(gè)具有相同屬性和方法的對(duì)象抽象而來(lái)。
那么這句話怎么理解呢?打個(gè)比方,狗這個(gè)類,我們?cè)趺捶直婀愤@個(gè)類的???首先他們都是汪汪的叫吧?都是四條腿跑路吧?長(zhǎng)相都有相似的地方吧?那么我們把他們相同的地方歸納起來(lái)就組成了狗這個(gè)族群這個(gè)類了,他是抽象的;
那么類的封裝是什么呢?就是把屬性和方法放在一個(gè)內(nèi)里面,然后把細(xì)節(jié)隱藏起來(lái)。
面向?qū)ο缶幊棠??就是以類為最小單位進(jìn)行編程,我們?cè)谑褂眠@個(gè)類的時(shí)候不需要考慮這個(gè)類是如何來(lái)的,只需要知道這個(gè)類干嘛的,不知這么說(shuō)大家理解嗎?
下一篇研究面向?qū)ο蠖?/p>
類與對(duì)象的關(guān)系
類 對(duì)象名 = new 對(duì)象();是如何轉(zhuǎn)換的
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注