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