面向?qū)ο笏枷胧鞘裁矗?/h1>
面向?qū)ο笏枷胧鞘裁矗?/p>
面向?qū)ο笏枷胧鞘裁矗?/p>
面向?qū)ο笏枷胧鞘裁矗?/p>
2017-03-24
復(fù)制的
其實(shí)就是封裝思想。
把一組數(shù)據(jù)結(jié)構(gòu)和處理它們的方法組成對(duì)象(object),把相同行為的對(duì)象歸納為類(class),通過類的封裝(encapsulation)隱藏內(nèi)部細(xì)節(jié),通過繼承(inheritance)實(shí)現(xiàn)類的特化(specialization)/泛化(generalization),通過多態(tài)(polymorphism)實(shí)現(xiàn)基于對(duì)象類型的動(dòng)態(tài)分派(dynamic dispatch)。
舉報(bào)
2017-04-01
我們把人看成一個(gè)對(duì)象,這個(gè)對(duì)象有吃飯,走路的方法,我們不必去研究他是怎么吃飯走路的,因?yàn)槲覀儼堰@些步驟已經(jīng)封裝起來變成一個(gè)函數(shù)了,你想讓這個(gè)人吃飯就直接調(diào)用吃飯的方法,走路就直接調(diào)用走路的方法,而c語言則是面向過程,他的每一個(gè)方法都是要一步一步實(shí)現(xiàn)的,吃飯要買菜做飯然后才能吃,不能一步到位,這就是它們的區(qū)別。面向?qū)ο蟮乃枷刖褪前衙恳粋€(gè)需求看成一個(gè)對(duì)象,每個(gè)對(duì)象都有對(duì)應(yīng)的屬性和方法,需要這個(gè)對(duì)象做對(duì)應(yīng)的事則調(diào)用已有的方法,這就是我理解的面向?qū)ο缶幊?/p>