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